feat: implement committee decision workspace

This commit is contained in:
2026-08-01 17:48:25 +02:00
parent 232329ac52
commit 758b59ca03
28 changed files with 4909 additions and 32 deletions
+32
View File
@@ -0,0 +1,32 @@
import { createElement, lazy } from "react";
import type { PlatformWebModule } from "@govoplan/core-webui";
import "./styles/committee.css";
const CommitteePage = lazy(() => import("./features/committee/CommitteePage"));
export const committeeModule: PlatformWebModule = {
id: "committee",
name: "Committee",
version: "0.1.8",
optionalDependencies: ["calendar", "files", "mandates", "decisions", "approvals"],
navItems: [
{
to: "/committee",
label: "Committee",
iconName: "gavel",
anyOf: ["committee:workspace:read"],
order: 38
}
],
routes: [
{
path: "/committee",
anyOf: ["committee:workspace:read"],
order: 38,
render: (context) => createElement(CommitteePage, context)
}
]
};
export default committeeModule;