// Ops sidebar navigation + search filter options // `requires` = capability needed to see this nav item (null = always visible) export const navItems = [ { path: '/', icon: 'LayoutDashboard', label: 'Tableau de bord', requires: 'view_dashboard_kpi' }, { path: '/clients', icon: 'Users', label: 'Clients', requires: 'view_clients' }, { path: '/dispatch', icon: 'Truck', label: 'Dispatch', requires: 'view_all_jobs' }, { path: '/planification', icon: 'CalendarRange', label: 'Planification', requires: 'view_all_jobs' }, { path: '/rdv', icon: 'CalendarClock', label: 'Rendez-vous', requires: 'view_all_jobs' }, { path: '/copilote', icon: 'Sparkles', label: 'Copilote', requires: 'view_all_jobs' }, { path: '/tickets', icon: 'Ticket', label: 'Tickets', requires: 'view_all_tickets' }, { path: '/equipe', icon: 'UsersRound', label: 'Équipe', requires: 'manage_users' }, { path: '/rapports', icon: 'BarChart3', label: 'Rapports', requires: 'view_dashboard_kpi' }, { path: '/campaigns', icon: 'Gift', label: 'Campagnes', requires: 'manage_users' }, { path: '/conformite-adresses', icon: 'MapPinned', label: 'Conformité adresses', requires: 'view_settings' }, { path: '/email-queue', icon: 'Mail', label: 'File courriels', requires: 'view_settings' }, { path: '/settings', icon: 'Settings', label: 'Paramètres', requires: 'view_settings' }, ] export const territoryOptions = [ { label: 'Gatineau', value: 'Gatineau' }, { label: 'Ottawa', value: 'Ottawa' }, { label: 'Aylmer', value: 'Aylmer' }, { label: 'Hull', value: 'Hull' }, { label: 'Buckingham', value: 'Buckingham' }, { label: 'Masson-Angers', value: 'Masson-Angers' }, ] export const statusOptions = [ { label: 'Actif', value: 'Active' }, { label: 'Inactif', value: 'Inactive' }, { label: 'En attente', value: 'Pending' }, ] export const customerTypeOptions = [ { label: 'Individu', value: 'Individual' }, { label: 'Entreprise', value: 'Company' }, ]