| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- defmodule VaccinsWeb.Router do
- use VaccinsWeb, :router
- pipeline :browser do
- plug :accepts, ["html"]
- plug :fetch_session
- plug :fetch_live_flash
- plug :put_root_layout, {VaccinsWeb.LayoutView, :root}
- plug :protect_from_forgery
- plug :put_secure_browser_headers
- end
- pipeline :api do
- plug :accepts, ["json"]
- end
- scope "/", VaccinsWeb do
- pipe_through :browser
- live "/", PageLive, :index
- end
- # Other scopes may use custom stacks.
- # scope "/api", VaccinsWeb do
- # pipe_through :api
- # end
- # Enables LiveDashboard only for development
- #
- # If you want to use the LiveDashboard in production, you should put
- # it behind authentication and allow only admins to access it.
- # If your application does not have an admins-only section yet,
- # you can use Plug.BasicAuth to set up some basic authentication
- # as long as you are also using SSL (which you should anyway).
- if Mix.env() in [:dev, :test] do
- import Phoenix.LiveDashboard.Router
- scope "/" do
- pipe_through :browser
- live_dashboard "/dashboard", metrics: VaccinsWeb.Telemetry
- end
- end
- end
|