29 lines
648 B
Elixir
29 lines
648 B
Elixir
defmodule BDS.Desktop.Router do
|
|
@moduledoc false
|
|
|
|
use Phoenix.Router
|
|
|
|
import Phoenix.LiveView.Router
|
|
|
|
pipeline :browser do
|
|
plug :accepts, ["html"]
|
|
plug :fetch_session
|
|
plug :fetch_live_flash
|
|
plug :put_root_layout, html: {BDS.Desktop.Layouts, :root}
|
|
plug :protect_from_forgery
|
|
plug :put_secure_browser_headers
|
|
end
|
|
|
|
scope "/", BDS.Desktop do
|
|
pipe_through :browser
|
|
|
|
get "/health", HealthController, :show
|
|
get "/media-thumbnail/:media_id", MediaController, :thumbnail
|
|
|
|
live_session :desktop_shell,
|
|
root_layout: {BDS.Desktop.Layouts, :root} do
|
|
live "/", ShellLive, :index
|
|
end
|
|
end
|
|
end
|