From 9958e90eb5eb5a2cc171c40860745e95a96bd429 Mon Sep 17 00:00:00 2001 From: Jordan Bracco Date: Tue, 20 Dec 2022 02:19:42 +0000 Subject: Actually do not prefix folders with nola_ refs T77 --- lib/web/components/component.ex | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 lib/web/components/component.ex (limited to 'lib/web/components/component.ex') diff --git a/lib/web/components/component.ex b/lib/web/components/component.ex new file mode 100644 index 0000000..fff8263 --- /dev/null +++ b/lib/web/components/component.ex @@ -0,0 +1,44 @@ +defmodule NolaWeb.Component do + use Phoenix.Component + + @date_time_default_format "%F %H:%M" + @date_time_formats %{"time-24-with-seconds" => "%H:%M:%S"} + def naive_date_time_utc(assigns = %{at: nil}) do + "" + end + + def naive_date_time_utc(assigns = %{format: format}) do + assigns = assign(assigns, :format, Map.get(@date_time_formats, format, format)) + ~H""" + + """ + end + def naive_date_time_utc(assigns) do + naive_date_time_utc(assign(assigns, :format, "%F %H:%M")) + end + def get_luxon_format("%H:%M:%S"), do: "TIME_24_WITH_SECONDS" + + def nick(assigns = %{self: false}) do + ~H""" + + <%= @nick %> + + """ + end + + def nick(assigns = %{self: true}) do + ~H""" + + You + + """ + end + + +end -- cgit v1.2.3