From ee94580c4f3c5725026bb001bde2727bdc796fa9 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Tue, 12 Aug 2025 08:14:39 +0000 Subject: [PATCH] Grant directors access to more sidebar menus and restrict management features Update sidebar navigation to include "directeur" role for dashboard, calendar, orders, deliveries, customer orders, DLC, and tasks. Restrict "gestion" related sections (suppliers, groups) to "admin" and "directeur" roles. Replit-Commit-Author: Agent Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/kdCs97W --- client/src/components/Sidebar.tsx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/client/src/components/Sidebar.tsx b/client/src/components/Sidebar.tsx index b2b7040..c37f0ba 100644 --- a/client/src/components/Sidebar.tsx +++ b/client/src/components/Sidebar.tsx @@ -69,55 +69,55 @@ export default function Sidebar() { path: "/dashboard", label: "Tableau de bord", icon: BarChart3, - roles: ["admin", "manager", "employee"] + roles: ["admin", "directeur", "manager", "employee"] }, { path: "/calendar", label: "Calendrier", icon: Calendar, - roles: ["admin", "manager", "employee"] + roles: ["admin", "directeur", "manager", "employee"] }, { path: "/orders", label: "Commandes", icon: Package, - roles: ["admin", "manager"] + roles: ["admin", "directeur", "manager", "employee"] }, { path: "/deliveries", label: "Livraisons", icon: Truck, - roles: ["admin", "manager"] + roles: ["admin", "directeur", "manager", "employee"] }, { path: "/bl-reconciliation", label: "Rapprochement", icon: FileText, - roles: ["admin", "manager"] + roles: ["admin", "directeur"] }, { path: "/publicities", label: "Publicités", icon: Megaphone, - roles: ["admin", "manager"] + roles: ["admin", "directeur", "manager", "employee"] }, { path: "/customer-orders", label: "Commandes Client", icon: ShoppingCart, - roles: ["admin", "manager", "employee"] + roles: ["admin", "directeur", "manager", "employee"] }, { path: "/dlc", label: "Gestion DLC", icon: Clock, - roles: ["admin", "manager", "employee"] + roles: ["admin", "directeur", "manager", "employee"] }, { path: "/tasks", label: "Tâches", icon: ListTodo, - roles: ["admin", "manager", "employee"] + roles: ["admin", "directeur", "manager", "employee"] }, ]; @@ -126,13 +126,13 @@ export default function Sidebar() { path: "/suppliers", label: "Fournisseurs", icon: Building, - roles: ["admin", "manager"] + roles: ["admin", "directeur"] }, { path: "/groups", label: "Magasins", icon: Users, - roles: ["admin", "manager"] + roles: ["admin", "directeur"] }, ];