From bbaa1dfd6bb4f4e2cf88f441f15edb517857cfaf Mon Sep 17 00:00:00 2001 From: shibao Date: Thu, 26 Jan 2023 00:28:34 -0500 Subject: [PATCH] update to liveview 0.18 --- lib/lokal_web.ex | 4 +- lib/lokal_web/components/invite_card.ex | 22 ++-- lib/lokal_web/components/topbar.ex | 68 +++++++----- lib/lokal_web/components/user_card.ex | 17 ++- lib/lokal_web/live/init_assigns.ex | 2 +- .../live/invite_live/form_component.html.heex | 2 +- .../live/invite_live/index.html.heex | 103 +++++++++--------- lib/lokal_web/live/live_helpers.ex | 35 +++--- lib/lokal_web/templates/layout/root.html.heex | 5 +- .../templates/user_confirmation/new.html.heex | 16 ++- .../templates/user_registration/new.html.heex | 16 ++- .../user_reset_password/edit.html.heex | 16 ++- .../user_reset_password/new.html.heex | 16 ++- .../templates/user_session/new.html.heex | 16 ++- .../templates/user_settings/edit.html.heex | 20 ++-- lib/lokal_web/views/error_helpers.ex | 2 +- lib/lokal_web/views/view_helpers.ex | 70 +++++++----- mix.exs | 13 ++- mix.lock | 7 +- priv/gettext/actions.pot | 20 ++-- priv/gettext/default.pot | 56 +++++++--- priv/gettext/en/LC_MESSAGES/actions.po | 20 ++-- priv/gettext/en/LC_MESSAGES/default.po | 56 +++++++--- priv/gettext/en/LC_MESSAGES/prompts.po | 8 +- priv/gettext/prompts.pot | 8 +- 25 files changed, 349 insertions(+), 269 deletions(-) diff --git a/lib/lokal_web.ex b/lib/lokal_web.ex index 6a07712..abe14b2 100644 --- a/lib/lokal_web.ex +++ b/lib/lokal_web.ex @@ -90,8 +90,8 @@ defmodule LokalWeb do # Use all HTML functionality (forms, tags, etc) use Phoenix.HTML - # Import LiveView and .heex helpers (live_render, live_patch, <.form>, etc) - import Phoenix.LiveView.Helpers + # Import LiveView and .heex helpers (live_render, link, <.form>, etc) + import Phoenix.Component # Import basic rendering functionality (render, render_layout, etc) import Phoenix.View diff --git a/lib/lokal_web/components/invite_card.ex b/lib/lokal_web/components/invite_card.ex index 846e5d5..feb4f68 100644 --- a/lib/lokal_web/components/invite_card.ex +++ b/lib/lokal_web/components/invite_card.ex @@ -7,6 +7,8 @@ defmodule LokalWeb.Components.InviteCard do alias LokalWeb.Endpoint def invite_card(assigns) do + assigns = assigns |> assign_new(:code_actions, fn -> [] end) + ~H"""
- <%= gettext("Uses Left:") %> - <%= @invite.uses_left || "Unlimited" %> + <%= if @invite.uses_left do %> + <%= gettext( + "Uses Left: %{uses_left}", + uses_left: @invite.uses_left + ) %> + <% else %> + <%= gettext("Uses Left: Unlimited") %> + <% end %> <% else %>

@@ -30,13 +38,9 @@ defmodule LokalWeb.Components.InviteCard do - <%= Routes.user_registration_url(Endpoint, :new, invite: @invite.token) %> - - - <%= if @code_actions do %> - <%= render_slot(@code_actions) %> - <% end %> + phx-no-format + ><%= Routes.user_registration_url(Endpoint, :new, invite: @invite.token) %> + <%= render_slot(@code_actions) %>

<%= if @inner_block do %> diff --git a/lib/lokal_web/components/topbar.ex b/lib/lokal_web/components/topbar.ex index dd46fec..26e056f 100644 --- a/lib/lokal_web/components/topbar.ex +++ b/lib/lokal_web/components/topbar.ex @@ -16,10 +16,12 @@ defmodule LokalWeb.Components.Topbar do