56 lines
1.4 KiB
TypeScript
56 lines
1.4 KiB
TypeScript
// Liste des pages disponibles dans l'application avec leurs permissions
|
|
export const AVAILABLE_PAGES = [
|
|
{
|
|
route: '/dashboard',
|
|
label: 'Tableau de Board',
|
|
description: 'Page principale du tableau de bord',
|
|
},
|
|
{
|
|
route: '/dashboard/calendrier',
|
|
label: 'Calendrier',
|
|
description: 'Gestion des trajets et planning',
|
|
},
|
|
{
|
|
route: '/dashboard/chauffeurs',
|
|
label: 'Chauffeurs',
|
|
description: 'Gestion des chauffeurs',
|
|
},
|
|
{
|
|
route: '/dashboard/adherents',
|
|
label: 'Adhérents',
|
|
description: 'Gestion des adhérents',
|
|
},
|
|
{
|
|
route: '/dashboard/univers-pro',
|
|
label: 'Univers Pro',
|
|
description: 'Base de données des contacts professionnels',
|
|
},
|
|
{
|
|
route: '/dashboard/messagerie',
|
|
label: 'Messagerie',
|
|
description: 'Système de messagerie',
|
|
},
|
|
{
|
|
route: '/dashboard/factures',
|
|
label: 'Participation financière',
|
|
description: 'Documents de participation financière',
|
|
},
|
|
{
|
|
route: '/dashboard/archives',
|
|
label: 'Archives',
|
|
description: 'Archives des trajets',
|
|
},
|
|
{
|
|
route: '/dashboard/parametres',
|
|
label: 'Paramètres',
|
|
description: 'Paramètres utilisateur',
|
|
},
|
|
{
|
|
route: '/dashboard/parametres/configuration',
|
|
label: 'Configuration',
|
|
description: 'Configuration de la plateforme',
|
|
},
|
|
] as const;
|
|
|
|
export type PageRoute = typeof AVAILABLE_PAGES[number]['route'];
|