changed
README.md
|
@@ -47,7 +47,7 @@ scope "/admin" do
|
47
47
|
otp_app: :my_app,
|
48
48
|
repo: MyApp.Repo,
|
49
49
|
schemas: [MyApp.User],
|
50
|
- view_module: MyAppWeb.Adminable.AdminView
|
50
|
+ view_module: MyAppWeb.Adminable.AdminView,
|
51
51
|
layout: {MyAppWeb.LayoutView, "app.html"}
|
52
52
|
])
|
53
53
|
end
|
changed
hex_metadata.config
|
@@ -5,23 +5,23 @@
|
5
5
|
{<<"elixir">>,<<"~> 1.8">>}.
|
6
6
|
{<<"files">>,
|
7
7
|
[<<"lib">>,<<"lib/mix">>,<<"lib/mix/tasks">>,
|
8
|
- <<"lib/mix/tasks/adminable.gen.view.ex">>,<<"lib/adminable.ex">>,
|
9
|
- <<"lib/adminable">>,<<"lib/adminable/router.ex">>,
|
10
|
- <<"lib/adminable/exporter.ex">>,<<"lib/adminable/views">>,
|
11
|
- <<"lib/adminable/views/admin_view.ex">>,<<"lib/adminable/views/field.ex">>,
|
12
|
- <<"lib/adminable/views/layout_view.ex">>,
|
8
|
+ <<"lib/mix/tasks/adminable.gen.view.ex">>,<<"lib/adminable">>,
|
9
|
+ <<"lib/adminable/exporter.ex">>,<<"lib/adminable/plug.ex">>,
|
10
|
+ <<"lib/adminable/views">>,<<"lib/adminable/views/field.ex">>,
|
13
11
|
<<"lib/adminable/views/view_helpers.ex">>,
|
14
|
- <<"lib/adminable/error_helpers.ex">>,
|
12
|
+ <<"lib/adminable/views/layout_view.ex">>,
|
13
|
+ <<"lib/adminable/views/admin_view.ex">>,
|
15
14
|
<<"lib/adminable/admin_controller.ex">>,<<"lib/adminable/templates">>,
|
16
15
|
<<"lib/adminable/templates/layout">>,
|
17
16
|
<<"lib/adminable/templates/layout/app.html.eex">>,
|
18
17
|
<<"lib/adminable/templates/admin">>,
|
19
|
- <<"lib/adminable/templates/admin/dashboard.html.eex">>,
|
18
|
+ <<"lib/adminable/templates/admin/edit.html.eex">>,
|
20
19
|
<<"lib/adminable/templates/admin/_pagination.html.eex">>,
|
21
20
|
<<"lib/adminable/templates/admin/new.html.eex">>,
|
21
|
+ <<"lib/adminable/templates/admin/dashboard.html.eex">>,
|
22
22
|
<<"lib/adminable/templates/admin/index.html.eex">>,
|
23
|
- <<"lib/adminable/templates/admin/edit.html.eex">>,
|
24
|
- <<"lib/adminable/plug.ex">>,<<"mix.exs">>,<<"README.md">>,<<"LICENSE">>,
|
23
|
+ <<"lib/adminable/router.ex">>,<<"lib/adminable/error_helpers.ex">>,
|
24
|
+ <<"lib/adminable.ex">>,<<"mix.exs">>,<<"README.md">>,<<"LICENSE">>,
|
25
25
|
<<"CHANGELOG.md">>]}.
|
26
26
|
{<<"licenses">>,[<<"MIT">>]}.
|
27
27
|
{<<"links">>,[{<<"GitHub">>,<<"https://github.com/revelrylabs/adminable">>}]}.
|
|
@@ -31,12 +31,12 @@
|
31
31
|
{<<"name">>,<<"phoenix">>},
|
32
32
|
{<<"optional">>,false},
|
33
33
|
{<<"repository">>,<<"hexpm">>},
|
34
|
- {<<"requirement">>,<<"~> 1.4.0">>}],
|
34
|
+ {<<"requirement">>,<<"~> 1.6">>}],
|
35
35
|
[{<<"app">>,<<"phoenix_html">>},
|
36
36
|
{<<"name">>,<<"phoenix_html">>},
|
37
37
|
{<<"optional">>,false},
|
38
38
|
{<<"repository">>,<<"hexpm">>},
|
39
|
- {<<"requirement">>,<<"~> 2.10">>}],
|
39
|
+ {<<"requirement">>,<<"~> 3.1">>}],
|
40
40
|
[{<<"app">>,<<"gettext">>},
|
41
41
|
{<<"name">>,<<"gettext">>},
|
42
42
|
{<<"optional">>,false},
|
|
@@ -56,10 +56,10 @@
|
56
56
|
{<<"name">>,<<"harmonium">>},
|
57
57
|
{<<"optional">>,false},
|
58
58
|
{<<"repository">>,<<"hexpm">>},
|
59
|
- {<<"requirement">>,<<"~> 2.0">>}],
|
59
|
+ {<<"requirement">>,<<"~> 2.2">>}],
|
60
60
|
[{<<"app">>,<<"jason">>},
|
61
61
|
{<<"name">>,<<"jason">>},
|
62
62
|
{<<"optional">>,false},
|
63
63
|
{<<"repository">>,<<"hexpm">>},
|
64
64
|
{<<"requirement">>,<<"~> 1.0">>}]]}.
|
65
|
- {<<"version">>,<<"0.3.1">>}.
|
65
|
+ {<<"version">>,<<"0.4.0">>}.
|
changed
lib/adminable/templates/admin/index.html.eex
|
@@ -13,28 +13,28 @@
|
13
13
|
<div class="rev-Row">
|
14
14
|
<div class="rev-Col">
|
15
15
|
<div class="rev-TableContainer">
|
16
|
- <table class="rev-Table">
|
17
|
- <thead class="rev-Table-head">
|
18
|
- <tr class="rev-Table-row">
|
19
|
- <%= for field <- index_fields(@schema_module) do %>
|
20
|
- <th class="rev-Table-header"><%= Phoenix.Naming.humanize(field) %></th>
|
21
|
- <% end %>
|
22
|
- <th>Edit</th>
|
23
|
- </tr>
|
24
|
- </thead>
|
25
|
- <tbody class="rev-Table-body">
|
26
|
- <%= for schema <- @schemas do %>
|
16
|
+ <table class="rev-Table">
|
17
|
+ <thead class="rev-Table-head">
|
27
18
|
<tr class="rev-Table-row">
|
28
|
- <%= for field <- index_fields(@schema_module) do %>
|
29
|
- <td class="rev-Table-Data"><%= Map.get(schema, field) %></td>
|
30
|
- <% end %>
|
31
|
- <td>
|
32
|
- <%= link "Edit", to: Adminable.Router.Helpers.admin_path(@conn, :edit, @schema, schema.id), class: "rev-Button rev-Button--secondary" %>
|
33
|
- </td>
|
34
|
- <tr>
|
35
|
- <% end %>
|
36
|
- </tbody>
|
37
|
- </table>
|
19
|
+ <%= for field <- index_fields(@schema_module) do %>
|
20
|
+ <th class="rev-Table-header"><%= Phoenix.Naming.humanize(field) %></th>
|
21
|
+ <% end %>
|
22
|
+ <th>Edit</th>
|
23
|
+ </tr>
|
24
|
+ </thead>
|
25
|
+ <tbody class="rev-Table-body">
|
26
|
+ <%= for schema <- @schemas do %>
|
27
|
+ <tr class="rev-Table-row">
|
28
|
+ <%= for field <- index_fields(@schema_module) do %>
|
29
|
+ <td class="rev-Table-Data"><%= Map.get(schema, field) %></td>
|
30
|
+ <% end %>
|
31
|
+ <td>
|
32
|
+ <%= link "Edit", to: Adminable.Router.Helpers.admin_path(@conn, :edit, @schema, schema.id), class: "rev-Button rev-Button--secondary" %>
|
33
|
+ </td>
|
34
|
+ </tr>
|
35
|
+ <% end %>
|
36
|
+ </tbody>
|
37
|
+ </table>
|
38
38
|
</div>
|
39
39
|
|
40
40
|
<%= render "_pagination.html",
|
changed
mix.exs
|
@@ -4,7 +4,7 @@ defmodule Adminable.MixProject do
|
4
4
|
def project do
|
5
5
|
[
|
6
6
|
app: :adminable,
|
7
|
- version: "0.3.1",
|
7
|
+ version: "0.4.0",
|
8
8
|
elixir: "~> 1.8",
|
9
9
|
start_permanent: Mix.env() == :prod,
|
10
10
|
deps: deps(),
|
|
@@ -42,14 +42,14 @@ defmodule Adminable.MixProject do
|
42
42
|
# Run "mix help deps" to learn about dependencies.
|
43
43
|
defp deps do
|
44
44
|
[
|
45
|
- {:phoenix, "~> 1.4.0"},
|
46
|
- {:phoenix_html, "~> 2.10"},
|
45
|
+ {:phoenix, "~> 1.6"},
|
46
|
+ {:phoenix_html, "~> 3.1"},
|
47
47
|
{:gettext, "~> 0.11"},
|
48
48
|
{:ecto, "~> 3.0"},
|
49
49
|
{:scrivener_ecto, "~> 2.0"},
|
50
|
- {:harmonium, "~> 2.0"},
|
50
|
+ {:harmonium, "~> 2.2"},
|
51
51
|
{:jason, "~> 1.0"},
|
52
|
- {:ex_doc, "~> 0.19", only: :dev},
|
52
|
+ {:ex_doc, "~> 0.20", only: :dev},
|
53
53
|
{:excoveralls, "~> 0.10", only: :test}
|
54
54
|
]
|
55
55
|
end
|