Last active
May 31, 2020 19:06
-
-
Save guillegr123/aab0a5541f35da40f2b75fe109c0c126 to your computer and use it in GitHub Desktop.
phoenix_preact-5-router
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule PhoenixPreactWeb.Router do | |
use PhoenixPreactWeb, :router | |
pipeline :browser do | |
plug :accepts, ["html"] | |
plug :fetch_session | |
plug :fetch_flash | |
plug :protect_from_forgery | |
plug :put_secure_browser_headers | |
end | |
pipeline :api do | |
plug :accepts, ["json"] | |
end | |
# Other scopes may use custom stacks. | |
# scope "/api", PhoenixPreactWeb 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: PhoenixPreactWeb.Telemetry | |
end | |
end | |
# Front-end default route | |
scope "/", PhoenixPreactWeb do | |
pipe_through :browser | |
get "/*path", PageController, :index | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment