From 618edbfc255bb6b422e56097f29591c7847e795c Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Tue, 4 Nov 2025 12:54:08 +0000 Subject: [PATCH 1/5] Rearrange sidebar navigation to place payment schedule below reconciliation Update Sidebar component in client/src/components/Sidebar.tsx to reorder navigation items. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 80accc69-9d97-4d0c-bcc0-18a3824d526a Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/WZFf6za --- client/src/components/Sidebar.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/client/src/components/Sidebar.tsx b/client/src/components/Sidebar.tsx index d141104..7b4480c 100644 --- a/client/src/components/Sidebar.tsx +++ b/client/src/components/Sidebar.tsx @@ -259,6 +259,12 @@ export default function Sidebar() { icon: FileText, roles: ["admin", "directeur"] }, + { + path: "/payment-schedule", + label: "Échéance", + icon: CreditCard, + roles: ["admin", "directeur"] + }, { path: "/analytics", label: "Statistiques", @@ -271,12 +277,6 @@ export default function Sidebar() { icon: TrendingUp, roles: ["admin", "directeur"] }, - { - path: "/payment-schedule", - label: "Échéance", - icon: CreditCard, - roles: ["admin", "directeur"] - }, { path: "/avoirs", label: "Avoirs", From 14b6e7c9954d6fde9664610db8209e1300b69b2d Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Tue, 4 Nov 2025 12:58:07 +0000 Subject: [PATCH 2/5] Transitioned from Plan to Build mode Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 10491a54-d5a2-4596-857d-27d57ce53660 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/WZFf6za From b1c1e2989e5a19eaa428f8dd31df3364166cd651 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Tue, 4 Nov 2025 13:15:05 +0000 Subject: [PATCH 3/5] Organize navigation menu into logical sections for better user experience Refactor the Sidebar component in client/src/components/Sidebar.tsx to group navigation links into sections like "GESTION PRINCIPALE", "LOGISTIQUE", and "ANALYSES" for improved UI organization. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Event-Id: 1ca378ce-ae32-4181-ba52-5042a0f06d7a Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/oKSi9br --- client/src/components/Sidebar.tsx | 334 +++++++++++++++++------------- 1 file changed, 188 insertions(+), 146 deletions(-) diff --git a/client/src/components/Sidebar.tsx b/client/src/components/Sidebar.tsx index 7b4480c..b1b384d 100644 --- a/client/src/components/Sidebar.tsx +++ b/client/src/components/Sidebar.tsx @@ -228,90 +228,110 @@ export default function Sidebar() { return false; }; - const menuItems = [ - { - path: "/dashboard", - label: "Tableau de bord", - icon: BarChart3, - roles: ["admin", "directeur", "manager", "employee"] + const menuSections = [ + { + title: "GESTION PRINCIPALE", + items: [ + { + path: "/dashboard", + label: "Tableau de bord", + icon: BarChart3, + roles: ["admin", "directeur", "manager", "employee"] + }, + { + path: "/calendar", + label: "Calendrier", + icon: Calendar, + roles: ["admin", "directeur", "manager", "employee"] + }, + ] }, - { - path: "/calendar", - label: "Calendrier", - icon: Calendar, - roles: ["admin", "directeur", "manager", "employee"] + { + title: "LOGISTIQUE", + items: [ + { + path: "/orders", + label: "Commandes", + icon: Package, + roles: ["admin", "directeur", "manager"] + }, + { + path: "/deliveries", + label: "Livraisons", + icon: Truck, + roles: ["admin", "directeur", "manager"] + }, + { + path: "/bl-reconciliation", + label: "Rapprochement", + icon: FileText, + roles: ["admin", "directeur"] + }, + { + path: "/payment-schedule", + label: "Échéance", + icon: CreditCard, + roles: ["admin", "directeur"] + }, + { + path: "/avoirs", + label: "Avoirs", + icon: Receipt, + roles: ["admin", "directeur", "manager"] + }, + ] }, - { - path: "/orders", - label: "Commandes", - icon: Package, - roles: ["admin", "directeur", "manager"] + { + title: "ANALYSES", + items: [ + { + path: "/analytics", + label: "Statistiques", + icon: BarChart3, + roles: ["admin", "directeur", "manager"] + }, + { + path: "/sales-analysis", + label: "Analyse Vente", + icon: TrendingUp, + roles: ["admin", "directeur"] + }, + ] }, - { - path: "/deliveries", - label: "Livraisons", - icon: Truck, - roles: ["admin", "directeur", "manager"] - }, - { - path: "/bl-reconciliation", - label: "Rapprochement", - icon: FileText, - roles: ["admin", "directeur"] - }, - { - path: "/payment-schedule", - label: "Échéance", - icon: CreditCard, - roles: ["admin", "directeur"] - }, - { - path: "/analytics", - label: "Statistiques", - icon: BarChart3, - roles: ["admin", "directeur", "manager"] - }, - { - path: "/sales-analysis", - label: "Analyse Vente", - icon: TrendingUp, - roles: ["admin", "directeur"] - }, - { - path: "/avoirs", - label: "Avoirs", - icon: Receipt, - roles: ["admin", "directeur", "manager"] - }, - { - path: "/publicities", - label: "Publicités", - icon: Megaphone, - roles: ["admin", "directeur", "manager", "employee"] - }, - { - path: "/customer-orders", - label: "Commandes Client", - icon: ShoppingCart, - roles: ["admin", "directeur", "manager", "employee"] - }, - { - path: "/dlc", - label: "Gestion DLC", - icon: Clock, - roles: ["admin", "directeur", "manager", "employee"] - }, - { - path: "/tasks", - label: "Tâches", - icon: ListTodo, - roles: ["admin", "directeur", "manager", "employee"] - }, - { - path: "/sav", - label: "SAV", - icon: Wrench, - roles: ["admin", "directeur", "manager", "employee"] + { + title: "OPÉRATIONS", + items: [ + { + path: "/publicities", + label: "Publicités", + icon: Megaphone, + roles: ["admin", "directeur", "manager", "employee"] + }, + { + path: "/customer-orders", + label: "Commandes Client", + icon: ShoppingCart, + roles: ["admin", "directeur", "manager", "employee"] + }, + { + path: "/dlc", + label: "Gestion DLC", + icon: Clock, + roles: ["admin", "directeur", "manager", "employee"] + }, + { + path: "/tasks", + label: "Tâches", + icon: ListTodo, + roles: ["admin", "directeur", "manager", "employee"] + }, + { + path: "/sav", + label: "SAV", + icon: Wrench, + roles: ["admin", "directeur", "manager", "employee"] + }, + ] }, ]; @@ -558,70 +578,90 @@ export default function Sidebar() { {/* Navigation */} -