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:
@@ -220,9 +220,9 @@ function DashboardLayoutContent({
|
|||||||
|
|
||||||
// Filtrer les sections de menu selon le rôle
|
// Filtrer les sections de menu selon le rôle
|
||||||
const filteredMenuSections = menuSections.filter(section => {
|
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') {
|
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;
|
return true;
|
||||||
}).map(section => {
|
}).map(section => {
|
||||||
|
|||||||
6
todo.md
6
todo.md
@@ -1213,3 +1213,9 @@
|
|||||||
- [x] Identifier les procédures concernées (listBySequence, getWithDates)
|
- [x] Identifier les procédures concernées (listBySequence, getWithDates)
|
||||||
- [x] Remplacer adminProcedure par protectedProcedure
|
- [x] Remplacer adminProcedure par protectedProcedure
|
||||||
- [ ] Déployer sur le VPS
|
- [ ] 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
|
||||||
|
|||||||
Reference in New Issue
Block a user