diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-13 16:55:02 -0600 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-13 16:55:02 -0600 |
commit | 2ee849378a4de46769e1744dc8e6b296b3543d86 (patch) | |
tree | fff672d2fe0edbdc048d73a5538c047ef150c55a /lib/aggiedit_web/live/post_live/helper.ex | |
parent | 51298ea998bff64b521fe0a392ad340271d40f07 (diff) | |
download | aggiedit-2ee849378a4de46769e1744dc8e6b296b3543d86.tar.gz aggiedit-2ee849378a4de46769e1744dc8e6b296b3543d86.zip |
Move assignment to live_helpers, fix bug when user updates email
Diffstat (limited to 'lib/aggiedit_web/live/post_live/helper.ex')
-rw-r--r-- | lib/aggiedit_web/live/post_live/helper.ex | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/lib/aggiedit_web/live/post_live/helper.ex b/lib/aggiedit_web/live/post_live/helper.ex deleted file mode 100644 index 5b8e5be..0000000 --- a/lib/aggiedit_web/live/post_live/helper.ex +++ /dev/null @@ -1,18 +0,0 @@ -defmodule AggieditWeb.PostLive.Helper do - use AggieditWeb, :live_view - alias Aggiedit.Rooms - alias Aggiedit.Roles - - def assign_socket_room_and_user_or_error(%{"room_id" => room_id}=params, session, socket) do - socket = assign_socket_user(session, socket) - case socket.assigns do - %{:current_user => user} -> - room = Rooms.get_room!(room_id) - case Roles.guard?(socket.assigns.current_user, :index, room) do - true -> {:ok, assign(socket, %{:room => room})} - _ -> {:ok, socket |> put_flash(:error, "You cannot view that room") |> redirect(to: Routes.page_path(socket, :index))} - end - _ -> {:ok, socket |> put_flash(:error, "You must log in to access this page.") |> redirect(to: Routes.user_session_path(socket, :new))} - end - end -end
\ No newline at end of file |