Update push_redirect to push_navigate

This commit is contained in:
Alex
2024-04-07 10:27:12 +02:00
parent 3722af506f
commit 3da4c4912d
10 changed files with 135 additions and 134 deletions

View File

@@ -20,7 +20,7 @@ defmodule ClaperWeb.EmbedLive.FormComponent do
embed = Embeds.get_embed!(id)
{:ok, _} = Embeds.delete_embed(socket.assigns.event_uuid, embed)
{:noreply, socket |> push_redirect(to: socket.assigns.return_to)}
{:noreply, socket |> push_navigate(to: socket.assigns.return_to)}
end
@impl true
@@ -47,7 +47,7 @@ defmodule ClaperWeb.EmbedLive.FormComponent do
{:ok, _embed} ->
{:noreply,
socket
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, :changeset, changeset)}
@@ -65,7 +65,7 @@ defmodule ClaperWeb.EmbedLive.FormComponent do
{:noreply,
socket
|> maybe_change_current_embed(embed)
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, changeset: changeset)}

View File

@@ -74,8 +74,7 @@ defmodule ClaperWeb.EventLive.EventCardComponent do
<% end %>
<%= if !Event.finished?(@event) do %>
<%= if @event.presentation_file.status != "progress" do %>
<div class="mt-2 flex flex-col space-y-2 sm:space-y-0 justify-between sm:flex-row items-center">
<div :if={@event.presentation_file.status == "done"} class="mt-2 flex flex-col space-y-2 sm:space-y-0 justify-between sm:flex-row items-center">
<div
id={"event-infos-#{@event.uuid}"}
class="text-sm w-full sm:w-auto font-medium text-gray-700 flex justify-center space-x-1 sm:space-y-0 items-center relative"
@@ -192,7 +191,6 @@ defmodule ClaperWeb.EventLive.EventCardComponent do
<% end %>
</div>
</div>
<% end %>
<div
:if={@event.presentation_file.status == "fail" && is_nil(@event.presentation_file.hash)}

View File

@@ -165,7 +165,10 @@ defmodule ClaperWeb.EventLive.EventFormComponent do
:new,
event_params
) do
create_event(socket, event_params)
case uploaded_entries(socket, :presentation_file) do
{[_ | _], []} -> save_file(socket, event_params, &create_event/4)
_ -> create_event(socket, event_params)
end
end
defp create_event(socket, event_params) do
@@ -192,7 +195,7 @@ defmodule ClaperWeb.EventLive.EventFormComponent do
{:noreply,
socket
|> put_flash(:info, gettext("Created successfully"))
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, changeset: changeset)}
@@ -228,7 +231,7 @@ defmodule ClaperWeb.EventLive.EventFormComponent do
{:noreply,
socket
|> put_flash(:info, gettext("Created successfully"))
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, changeset: changeset)}
@@ -248,7 +251,7 @@ defmodule ClaperWeb.EventLive.EventFormComponent do
{:noreply,
socket
|> put_flash(:info, gettext("Updated successfully"))
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, :changeset, changeset)}

View File

@@ -71,7 +71,7 @@ defmodule ClaperWeb.EventLive.Index do
{:noreply,
socket
|> put_flash(:info, gettext("Quick event created successfully"))
|> push_redirect(to: ~p"/events")}
|> push_navigate(to: ~p"/events")}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, quick_event_changeset: changeset)}

View File

@@ -28,7 +28,7 @@ defmodule ClaperWeb.EventLive.Join do
@impl true
def handle_event("join", %{"event" => %{"code" => code}}, socket) do
{:noreply, socket |> push_redirect(to: ~p"/e/#{String.downcase(code)}")}
{:noreply, socket |> push_navigate(to: ~p"/e/#{String.downcase(code)}")}
end
defp apply_action(socket, :join, _params) do

View File

@@ -642,7 +642,7 @@ defmodule ClaperWeb.EventLive.Manage do
if socket.assigns.create != nil do
{:noreply,
socket
|> push_redirect(to: ~p"/e/#{socket.assigns.event.code}/manage")}
|> push_navigate(to: ~p"/e/#{socket.assigns.event.code}/manage")}
else
{:noreply, socket}
end

View File

@@ -191,7 +191,7 @@ defmodule ClaperWeb.EventLive.Show do
{:noreply,
socket
|> put_flash(:error, gettext("This event has been terminated"))
|> push_redirect(to: ~p"/")}
|> push_navigate(to: ~p"/")}
end
@impl true
@@ -204,7 +204,7 @@ defmodule ClaperWeb.EventLive.Show do
{:noreply,
socket
|> put_flash(:error, gettext("You have been banned from this event"))
|> push_redirect(to: ~p"/")}
|> push_navigate(to: ~p"/")}
else
{:noreply, socket}
end
@@ -219,7 +219,7 @@ defmodule ClaperWeb.EventLive.Show do
{:noreply,
socket
|> put_flash(:error, gettext("You have been banned from this event"))
|> push_redirect(to: ~p"/")}
|> push_navigate(to: ~p"/")}
else
{:noreply, socket}
end

View File

@@ -20,7 +20,7 @@ defmodule ClaperWeb.FormLive.FormComponent do
form = Forms.get_form!(id)
{:ok, _} = Forms.delete_form(socket.assigns.event_uuid, form)
{:noreply, socket |> push_redirect(to: socket.assigns.return_to)}
{:noreply, socket |> push_navigate(to: socket.assigns.return_to)}
end
@impl true
@@ -65,7 +65,7 @@ defmodule ClaperWeb.FormLive.FormComponent do
{:ok, _form} ->
{:noreply,
socket
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, :changeset, changeset)}
@@ -83,7 +83,7 @@ defmodule ClaperWeb.FormLive.FormComponent do
{:noreply,
socket
|> maybe_change_current_form(form)
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, changeset: changeset)}

View File

@@ -20,7 +20,7 @@ defmodule ClaperWeb.PollLive.FormComponent do
poll = Polls.get_poll!(id)
{:ok, _} = Polls.delete_poll(socket.assigns.event_uuid, poll)
{:noreply, socket |> push_redirect(to: socket.assigns.return_to)}
{:noreply, socket |> push_navigate(to: socket.assigns.return_to)}
end
@impl true
@@ -65,7 +65,7 @@ defmodule ClaperWeb.PollLive.FormComponent do
{:ok, _poll} ->
{:noreply,
socket
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, :changeset, changeset)}
@@ -83,7 +83,7 @@ defmodule ClaperWeb.PollLive.FormComponent do
{:noreply,
socket
|> maybe_change_current_poll(poll)
|> push_redirect(to: socket.assigns.return_to)}
|> push_navigate(to: socket.assigns.return_to)}
{:error, %Ecto.Changeset{} = changeset} ->
{:noreply, assign(socket, changeset: changeset)}

View File

@@ -68,7 +68,7 @@ defmodule ClaperWeb.UserSettingsLive.Show do
:info,
gettext("A link to confirm your email change has been sent to the new address.")
)
|> push_redirect(to: ~p"/users/settings")}
|> push_navigate(to: ~p"/users/settings")}
{:error, changeset} ->
{:noreply, assign(socket, :email_changeset, changeset)}
@@ -90,7 +90,7 @@ defmodule ClaperWeb.UserSettingsLive.Show do
:info,
gettext("Your password has been updated.")
)
|> push_redirect(to: ~p"/users/settings")}
|> push_navigate(to: ~p"/users/settings")}
{:error, changeset} ->
{:noreply, assign(socket, :password_changeset, changeset)}