ultisuite-client/lib/demo/demo-mail-nav-data.ts
R3D347HR4Y ad1370ea7e
Some checks are pending
E2E / Playwright e2e (push) Waiting to run
feat: enhance configuration and add new demo layouts
- Introduced turbopack alias for canvas in next.config.mjs.
- Updated package.json scripts for development and branding tasks.
- Added new dependencies for Tiptap extensions.
- Implemented new demo layouts for agenda, contacts, drive, and mail applications.
- Enhanced globals.css for improved theming and splash screen animations.
- Added OAuth callback handling for drive mounts.
- Updated layout components to integrate new demo shells and improve structure.
2026-06-12 19:10:24 +02:00

79 lines
2.1 KiB
TypeScript

import {
SYSTEM_NAV_LABEL_DEFAULTS,
normalizeLabelRow,
type FolderTreeNode,
type LabelRowItem,
} from "@/lib/sidebar-nav-data"
/** Arborescence dossiers démo — alignée sur les tags des mails fictifs. */
export const DEMO_MAIL_FOLDER_TREE: FolderTreeNode[] = [
{
id: "demo-travail",
label: "Travail",
color: "bg-blue-500",
children: [
{ id: "demo-travail-clients", label: "Clients", color: "bg-blue-400" },
{ id: "demo-travail-produit", label: "Produit", color: "bg-indigo-400" },
{ id: "demo-travail-partenaires", label: "Partenaires", color: "bg-sky-400" },
],
},
{
id: "demo-org",
label: "Organisation",
color: "bg-amber-500",
children: [
{ id: "demo-org-compta", label: "Comptabilité", color: "bg-amber-400" },
{ id: "demo-org-rh", label: "RH", color: "bg-orange-400" },
],
},
{
id: "demo-perso",
label: "Personnel",
color: "bg-emerald-500",
children: [
{ id: "demo-perso-voyages", label: "Voyages", color: "bg-emerald-400" },
{ id: "demo-perso-famille", label: "Famille", color: "bg-teal-400" },
],
},
{ id: "demo-factures", label: "Factures", color: "bg-rose-500" },
]
const DEMO_CUSTOM_LABEL_ROWS: LabelRowItem[] = [
normalizeLabelRow({
id: "lbl-produit",
label: "Produit",
color: "bg-[#4f6df5]",
tabbed: false,
favorite: true,
excludeFromPrincipal: false,
showInMessageList: true,
enabled: true,
}),
normalizeLabelRow({
id: "lbl-ia",
label: "IA",
color: "bg-[#9a5cf0]",
tabbed: false,
favorite: true,
excludeFromPrincipal: false,
showInMessageList: true,
enabled: true,
}),
normalizeLabelRow({
id: "lbl-drive",
label: "Drive",
color: "bg-[#1fb6c9]",
tabbed: false,
favorite: false,
excludeFromPrincipal: false,
showInMessageList: true,
enabled: true,
}),
]
/** Libellés de tri (onglets Principale) + libellés perso Ultimail. */
export const DEMO_MAIL_LABEL_ROWS: LabelRowItem[] = [
...SYSTEM_NAV_LABEL_DEFAULTS.map((row) => normalizeLabelRow({ ...row })),
...DEMO_CUSTOM_LABEL_ROWS,
]