initial commit after split

This commit is contained in:
2026-06-24 01:43:27 +02:00
parent 2406e70597
commit 7f25a3ccdf
125 changed files with 25551 additions and 0 deletions

25
webui/src/module.ts Normal file
View File

@@ -0,0 +1,25 @@
import { Activity, FileText, Form, MailCheck, Users } from "lucide-react";
import type { PlatformWebModule } from "@govoplan/core-webui";
export const campaignModule: PlatformWebModule = {
id: "campaigns",
label: "Campaigns",
version: "1.0.0",
dependencies: ["access"],
optionalDependencies: ["files", "mail"],
navItems: [
{ to: "/campaigns", label: "Campaigns", icon: MailCheck, anyOf: ["campaigns:campaign:read"], order: 20 },
{
to: "/operator",
label: "Operator Queue",
icon: Activity,
anyOf: ["campaigns:campaign:queue", "campaigns:campaign:retry", "campaigns:campaign:reconcile", "campaigns:campaign:control", "campaigns:campaign:send"],
order: 30
},
{ to: "/reports", label: "Reports", icon: FileText, anyOf: ["campaigns:report:read"], order: 70 },
{ to: "/address-book", label: "Address Book", icon: Users, order: 80 },
{ to: "/templates", label: "Templates", icon: Form, order: 90 }
]
};
export default campaignModule;