philomena/lib/philomena_web/views/admin/ban_view.ex

23 lines
480 B
Elixir

defmodule PhilomenaWeb.Admin.BanView do
alias PhilomenaWeb.ProfileView
def user_abbrv(conn, user),
do: ProfileView.user_abbrv(conn, user)
def ban_row_class(%{valid_until: until, enabled: enabled}) do
now = DateTime.utc_now()
case enabled and DateTime.diff(until, now) > 0 do
true -> "success"
_false -> "danger"
end
end
def page_params(params) do
case params["q"] do
nil -> []
"" -> []
q -> [q: q]
end
end
end