Current section

Files

Jump to
ex_debug_toolbar web views toolbar_view.ex
Raw

web/views/toolbar_view.ex

defmodule ExDebugToolbar.ToolbarView do
use ExDebugToolbar.Web, :view
@millisecond System.convert_time_unit(1, :millisecond, :native)
def log_color_class(%{level: level}) do
case level do
:debug -> "text-muted"
:error -> "danger"
:info -> "info"
:warn -> "warning"
_ -> ""
end
end
def log_timestamp_to_string({date, {h, m, s, _ms}}) do
{date, {h, m, s}} |> NaiveDateTime.from_erl! |> to_string
end
def ecto_color_class(time) do
cond do
time > 50 * @millisecond -> "danger"
time > 20 * @millisecond -> "warning"
time > 10 * @millisecond -> "info"
true -> ""
end
end
end