feat: align campaign with shared UI foundations

This commit is contained in:
2026-08-18 21:32:34 +02:00
parent 06f773e4eb
commit 7bc5e4a35c
2 changed files with 57 additions and 39 deletions
+18
View File
@@ -35,6 +35,7 @@ from govoplan_core.core.modules import (
ModuleManifest,
NavItem,
PermissionDefinition,
ProductAreaContribution,
RoleTemplate,
)
from govoplan_core.core.reporting import REPORT_PROVIDER_CAPABILITY_PREFIX
@@ -576,6 +577,23 @@ manifest = ModuleManifest(
order=20,
),
),
product_areas=(
ProductAreaContribution(
id="communication",
module_id="campaigns",
label="i18n:govoplan-core.product_area.communication",
icon="mail",
description="i18n:govoplan-core.product_area.communication_description",
surface_ids=(
"campaigns.nav.campaigns",
"campaigns.route.campaigns",
"campaigns.route.operator-redirect",
OPERATOR_QUEUE_SURFACE_ID,
REPORTS_SURFACE_ID,
),
order=40,
),
),
view_surfaces=(
ViewSurface(
id="campaigns.widget.activity",