diff --git a/lib/bdfr_browser/http/plug.ex b/lib/bdfr_browser/http/plug.ex index 5b9eb1c..3fbdabc 100644 --- a/lib/bdfr_browser/http/plug.ex +++ b/lib/bdfr_browser/http/plug.ex @@ -44,8 +44,7 @@ defmodule BdfrBrowser.HTTP.Plug do tpl_args = [ subreddit: subreddit, - dates: subreddit_record |> Post.date_listing() |> Repo.all(), - statistics: subreddit |> Subreddit.statistics() |> Repo.all() + dates: subreddit_record |> Post.date_listing() |> Repo.all() ] content = render_template("subreddit", tpl_args) @@ -95,8 +94,7 @@ defmodule BdfrBrowser.HTTP.Plug do tpl_args = [ subreddit: subreddit_names, - dates: subreddit_records |> Post.date_listing() |> Repo.all(), - statistics: subreddit_names |> Subreddit.statistics() |> Repo.all() + dates: subreddit_records |> Post.date_listing() |> Repo.all() ] content = render_template("subreddit", tpl_args) diff --git a/lib/bdfr_browser/subreddit.ex b/lib/bdfr_browser/subreddit.ex index 773f422..eb9423e 100644 --- a/lib/bdfr_browser/subreddit.ex +++ b/lib/bdfr_browser/subreddit.ex @@ -22,16 +22,4 @@ defmodule BdfrBrowser.Subreddit do def names_without(hidden) do from(s in __MODULE__, select: s.name, where: s.name not in ^hidden, order_by: [asc: fragment("lower(?)", s.name)]) end - - def statistics(subreddit) when is_binary(subreddit), do: statistics([subreddit]) - - def statistics(subreddits) when is_list(subreddits) do - from(s in __MODULE__, - join: p in assoc(s, :posts), - left_join: c in assoc(p, :comments), - select: {s.name, count(p.id), count(c.id)}, - where: s.name in ^subreddits, - group_by: [s.name] - ) - end end diff --git a/priv/templates/http/subreddit.eex b/priv/templates/http/subreddit.eex index 17e2194..7abb76f 100644 --- a/priv/templates/http/subreddit.eex +++ b/priv/templates/http/subreddit.eex @@ -55,12 +55,4 @@ <% end %> <% end %> - -
-

- <%= for {name, post_count, comment_count} <- statistics do %> - <%= name %>: <%= post_count %> Posts; <%= comment_count %> Comments
- <% end %> -

-