Checkpoint: Masquer le menu "Gestion technique" pour les formateurs en ajoutant cette section à la liste des menus filtrés dans DashboardLayout

This commit is contained in:
Manus
2026-01-25 07:11:03 -05:00
parent a541fd3ff1
commit eb111099c6
2 changed files with 8 additions and 2 deletions

View File

@@ -220,9 +220,9 @@ function DashboardLayoutContent({
// Filtrer les sections de menu selon le rôle
const filteredMenuSections = menuSections.filter(section => {
// Les formateurs ne voient pas Configuration ni Traçabilité
// Les formateurs ne voient pas Configuration, Traçabilité, Analyses ni Gestion technique
if (user?.role === 'formateur') {
return section.title !== 'Configuration' && section.title !== 'Traçabilité' && section.title !== 'Analyses';
return section.title !== 'Configuration' && section.title !== 'Traçabilité' && section.title !== 'Analyses' && section.title !== 'Gestion technique';
}
return true;
}).map(section => {

View File

@@ -1213,3 +1213,9 @@
- [x] Identifier les procédures concernées (listBySequence, getWithDates)
- [x] Remplacer adminProcedure par protectedProcedure
- [ ] Déployer sur le VPS
## Masquer le menu "Gestion technique" pour les formateurs
- [x] Identifier le composant DashboardLayout où le menu est défini
- [x] Ajouter une condition isAdmin pour masquer la section Gestion technique
- [ ] Tester et déployer sur le VPS