mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-12-12 12:08:02 +01:00
18 lines
545 B
Elixir
18 lines
545 B
Elixir
defmodule PhilomenaWeb.Admin.DnpEntryView do
|
|
use PhilomenaWeb, :view
|
|
|
|
alias PhilomenaWeb.DnpEntryView
|
|
|
|
defp pretty_state(dnp_entry),
|
|
do: DnpEntryView.pretty_state(dnp_entry)
|
|
|
|
def dnp_entry_row_class(%{aasm_state: state}) when state in ["closed", "listed"], do: "success"
|
|
|
|
def dnp_entry_row_class(%{aasm_state: state}) when state in ["claimed", "acknowledged"],
|
|
do: "warning"
|
|
|
|
def dnp_entry_row_class(_dnp_entry), do: "danger"
|
|
|
|
def state_param(states) when is_list(states), do: states
|
|
def state_param(_states), do: []
|
|
end
|