@@ -456,6 +456,13 @@ defmodule DemoWeb.Router do
456456 use Phoenix.Router
457457 import Phoenix.LiveDashboard.Router
458458
459+ forward "/admin" , DemoWeb.Router.Admin
460+ end
461+
462+ defmodule DemoWeb.Router.Admin do
463+ use Phoenix.Router
464+ import Phoenix.LiveDashboard.Router
465+
459466 pipeline :browser do
460467 plug :fetch_session
461468 plug :protect_from_forgery
@@ -470,6 +477,8 @@ defmodule DemoWeb.Router do
470477 get "/hello/:name" , DemoWeb.PageController , :hello
471478
472479 live_dashboard ( "/dashboard" ,
480+ live_socket_path: "/live" ,
481+ path_prefix: "/admin" ,
473482 env_keys: [ "USER" , "ROOTDIR" ] ,
474483 metrics: DemoWeb.Telemetry ,
475484 metrics_history: { DemoWeb.History , :data , [ ] } ,
@@ -519,7 +528,10 @@ defmodule DemoWeb.Endpoint do
519528 ]
520529
521530 socket "/live" , Phoenix.LiveView.Socket , websocket: [ connect_info: [ session: @ session_options ] ]
522- socket "/phoenix/live_reload/socket" , Phoenix.LiveReloader.Socket
531+
532+ socket "/admin/live" , Phoenix.LiveView.Socket , websocket: [ connect_info: [ session: @ session_options ] ]
533+
534+ socket ( "/phoenix/live_reload/socket" , Phoenix.LiveReloader.Socket )
523535
524536 plug Phoenix.LiveReloader
525537 plug Phoenix.CodeReloader
@@ -528,6 +540,7 @@ defmodule DemoWeb.Endpoint do
528540 param_key: "request_logger" ,
529541 cookie_key: "request_logger"
530542
543+
531544 plug Plug.Session , @ session_options
532545
533546 plug Plug.RequestId
0 commit comments