initial commit after split
This commit is contained in:
25
webui/src/module.ts
Normal file
25
webui/src/module.ts
Normal 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;
|
||||
Reference in New Issue
Block a user