Web dashboard for monitoring and managing Durable workflows.
Usage
Embed the dashboard in your host's router via the dashboard_routes/2
macro. Phoenix LiveView's session validation requires the routes to live
in the host endpoint's router, so a forward-style plug mounting cannot
work for this dashboard's LiveView routes.
defmodule MyAppWeb.Router do
use MyAppWeb, :router
import DurableDashboard.Router
scope "/", MyAppWeb do
pipe_through :browser
dashboard_routes "/dashboard", durable: MyApp.Durable
end
endSee DurableDashboard.Router.dashboard_routes/2 for the full option list
and the URL surface the macro emits.