summaryrefslogtreecommitdiff
path: root/lib/aggiedit_web/live/post_live/helper.ex
diff options
context:
space:
mode:
authorLogan Hunt <loganhunt@simponic.xyz>2022-04-13 16:55:02 -0600
committerLogan Hunt <loganhunt@simponic.xyz>2022-04-13 16:55:02 -0600
commit2ee849378a4de46769e1744dc8e6b296b3543d86 (patch)
treefff672d2fe0edbdc048d73a5538c047ef150c55a /lib/aggiedit_web/live/post_live/helper.ex
parent51298ea998bff64b521fe0a392ad340271d40f07 (diff)
downloadaggiedit-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.ex18
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