philomena/lib/philomena_web/views/admin/dnp_entry_view.ex
2019-12-12 16:44:50 -05:00

12 lines
487 B
Elixir

defmodule PhilomenaWeb.Admin.DnpEntryView do
use PhilomenaWeb, :view
import PhilomenaWeb.DnpEntryView, only: [pretty_state: 1]
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