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