Declare campaign route View surfaces
This commit is contained in:
@@ -16,6 +16,7 @@ from govoplan_core.core.modules import (
|
|||||||
DocumentationLink,
|
DocumentationLink,
|
||||||
DocumentationTopic,
|
DocumentationTopic,
|
||||||
FrontendModule,
|
FrontendModule,
|
||||||
|
FrontendRoute,
|
||||||
MigrationSpec,
|
MigrationSpec,
|
||||||
ModuleContext,
|
ModuleContext,
|
||||||
ModuleInterfaceProvider,
|
ModuleInterfaceProvider,
|
||||||
@@ -216,6 +217,39 @@ manifest = ModuleManifest(
|
|||||||
frontend=FrontendModule(
|
frontend=FrontendModule(
|
||||||
module_id="campaigns",
|
module_id="campaigns",
|
||||||
package_name="@govoplan/campaign-webui",
|
package_name="@govoplan/campaign-webui",
|
||||||
|
routes=(
|
||||||
|
FrontendRoute(
|
||||||
|
path="/campaigns",
|
||||||
|
component="CampaignListPage",
|
||||||
|
required_any=("campaigns:campaign:read",),
|
||||||
|
order=20,
|
||||||
|
),
|
||||||
|
FrontendRoute(
|
||||||
|
path="/campaigns/:campaignId/*",
|
||||||
|
component="CampaignWorkspace",
|
||||||
|
required_any=("campaigns:campaign:read",),
|
||||||
|
order=21,
|
||||||
|
),
|
||||||
|
FrontendRoute(
|
||||||
|
path="/operator",
|
||||||
|
component="OperatorQueuePage",
|
||||||
|
required_all=("campaigns:campaign:read",),
|
||||||
|
required_any=(
|
||||||
|
"campaigns:campaign:queue",
|
||||||
|
"campaigns:campaign:retry",
|
||||||
|
"campaigns:campaign:reconcile",
|
||||||
|
"campaigns:campaign:control",
|
||||||
|
),
|
||||||
|
order=30,
|
||||||
|
),
|
||||||
|
FrontendRoute(
|
||||||
|
path="/reports",
|
||||||
|
component="AggregateReportsPage",
|
||||||
|
required_any=("campaigns:report:read",),
|
||||||
|
order=70,
|
||||||
|
),
|
||||||
|
FrontendRoute(path="/templates", component="TemplatesPage", order=90),
|
||||||
|
),
|
||||||
nav_items=(
|
nav_items=(
|
||||||
NavItem(path="/campaigns", label="Campaigns", icon="campaign", required_any=("campaigns:campaign:read",), order=20),
|
NavItem(path="/campaigns", label="Campaigns", icon="campaign", required_any=("campaigns:campaign:read",), order=20),
|
||||||
NavItem(
|
NavItem(
|
||||||
|
|||||||
Reference in New Issue
Block a user