Mise en place du permission gate sur les pages de data managment

This commit is contained in:
ElPoyo
2025-10-17 15:59:53 +02:00
parent 5057bf9a77
commit ef638d8c8c
2 changed files with 49 additions and 15 deletions

View File

@@ -134,19 +134,22 @@ class MainDrawer extends StatelessWidget {
},
),
),
ListTile(
leading: const Icon(Icons.data_usage),
title: const Text('Gestion des Données'),
selected: currentPage == '/data_management',
selectedColor: AppColors.rouge,
onTap: () {
Navigator.pop(context);
Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => const DataManagementPage()),
);
},
PermissionGate(
requiredPermissions: const ['edit_data'],
child: ListTile(
leading: const Icon(Icons.data_usage),
title: const Text('Gestion des Données'),
selected: currentPage == '/data_management',
selectedColor: AppColors.rouge,
onTap: () {
Navigator.pop(context);
Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => const DataManagementPage()),
);
},
),
),
],
),