From 56956f37fb43a75a4d5a0a03d8c8637de5342711 Mon Sep 17 00:00:00 2001 From: shibao Date: Sat, 18 Mar 2023 00:29:51 -0400 Subject: [PATCH] migrate view helper components into core components --- lib/memex_web/components/core_components.ex | 33 +++++++++ .../components/core_components/date.html.heex | 7 ++ .../core_components/datetime.html.heex | 7 ++ .../core_components/qr_code.html.heex | 3 + lib/memex_web/views/view_helpers.ex | 72 ------------------- 5 files changed, 50 insertions(+), 72 deletions(-) create mode 100644 lib/memex_web/components/core_components/date.html.heex create mode 100644 lib/memex_web/components/core_components/datetime.html.heex create mode 100644 lib/memex_web/components/core_components/qr_code.html.heex diff --git a/lib/memex_web/components/core_components.ex b/lib/memex_web/components/core_components.ex index 1f9e36b..8120fd8 100644 --- a/lib/memex_web/components/core_components.ex +++ b/lib/memex_web/components/core_components.ex @@ -136,6 +136,39 @@ defmodule MemexWeb.CoreComponents do """ end + attr :datetime, :any, required: true, doc: "A `DateTime` struct or nil" + + @doc """ + Phoenix.Component for a