Skip to content

Commit a91b0b5

Browse files
committed
Display keyword list
1 parent 59b14fe commit a91b0b5

3 files changed

Lines changed: 23 additions & 13 deletions

File tree

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
defmodule GoogleCrawlerWeb.DashboardController do
22
use GoogleCrawlerWeb, :controller
33

4+
alias GoogleCrawler.Search
45
alias GoogleCrawler.Search.KeywordFile
56

67
def index(conn, _params) do
8+
keywords = Search.list_keywords()
79
changeset = KeywordFile.changeset(%KeywordFile{})
810

9-
render(conn, "index.html", changeset: changeset)
11+
render(conn, "index.html", keywords: keywords, changeset: changeset)
1012
end
1113
end
Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
1-
<%= render GoogleCrawlerWeb.KeywordView, "_form.html", assigns %>
1+
<section>
2+
<%= render GoogleCrawlerWeb.KeywordView, "_form.html", assigns %>
3+
</section>
24
<hr>
35
<section>
46
<h3><%= gettext("Keywords") %></h3>
5-
<p><%= gettext("You don't have any keywords.") %></p>
7+
<%= if length(@keywords) == 0 do %>
8+
<p><%= gettext("You don't have any keywords.") %></p>
9+
<% else %>
10+
<ul>
11+
<%= for keyword <- @keywords do %>
12+
<li><%= keyword.keyword %></li>
13+
<% end %>
14+
</ul>
15+
<% end %>
616
</section>
Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
<section>
2-
<h3><%= gettext("Upload your keyword file (.csv)") %></h3>
3-
<p><%= gettext("📝 Please put one keyword per line") %></p>
4-
<%= form_for @changeset, Routes.upload_path(@conn, :create), [multipart: true], fn f -> %>
5-
<%= label f, :file %>
6-
<%= file_input f, :file, required: true %>
7-
<%= error_tag f, :file %>
1+
<h3><%= gettext("Upload your keyword file (.csv)") %></h3>
2+
<p><%= gettext("📝 Please put one keyword per line") %></p>
3+
<%= form_for @changeset, Routes.upload_path(@conn, :create), [multipart: true], fn f -> %>
4+
<%= label f, :file %>
5+
<%= file_input f, :file, required: true, accept: "text/csv" %>
6+
<%= error_tag f, :file %>
87

9-
<%= submit gettext("Upload") %>
10-
<% end %>
11-
</section>
8+
<%= submit gettext("Upload") %>
9+
<% end %>

0 commit comments

Comments
 (0)