This commit is contained in:
2026-07-04 19:27:17 +09:00
parent 34cd5ad2e7
commit ba6a0b2c17
30 changed files with 2935 additions and 247 deletions
+19
View File
@@ -1,6 +1,8 @@
defmodule Rsh26poolWeb.Router do
use Rsh26poolWeb, :router
import Rsh26poolWeb.Auth, only: [fetch_current_participant: 2]
pipeline :browser do
plug :accepts, ["html"]
plug :fetch_session
@@ -8,6 +10,7 @@ defmodule Rsh26poolWeb.Router do
plug :put_root_layout, html: {Rsh26poolWeb.Layouts, :root}
plug :protect_from_forgery
plug :put_secure_browser_headers
plug :fetch_current_participant
end
pipeline :api do
@@ -18,6 +21,22 @@ defmodule Rsh26poolWeb.Router do
pipe_through :browser
get "/", PageController, :home
get "/create", RoomController, :new
post "/create", RoomController, :create
get "/enter", RoomController, :enter_form
post "/enter", RoomController, :enter
delete "/logout", RoomController, :logout
live_session :voter,
on_mount: [{Rsh26poolWeb.Auth, :require_participant}] do
live "/vote/:room_number", VoteLive
end
live_session :owner,
on_mount: [{Rsh26poolWeb.Auth, :require_owner}] do
live "/manage/:room_number", ManageLive
end
end
# Other scopes may use custom stacks.