// 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: '/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' },
]
