Modifications des permissions, ajout Presta OK, vue calendrier ok
This commit is contained in:
@ -8,7 +8,7 @@ import 'package:em2rp/views/widgets/user_management/edit_user_dialog.dart';
|
||||
import 'package:em2rp/utils/colors.dart';
|
||||
import 'package:em2rp/utils/permission_gate.dart';
|
||||
import 'package:em2rp/models/role_model.dart';
|
||||
import 'package:em2rp/widgets/custom_app_bar.dart';
|
||||
import 'package:em2rp/views/widgets/custom_app_bar.dart';
|
||||
|
||||
class UserManagementPage extends StatefulWidget {
|
||||
const UserManagementPage({super.key});
|
||||
@ -31,7 +31,7 @@ class _UserManagementPageState extends State<UserManagementPage> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return PermissionGate(
|
||||
requiredPermissions: const [Permission.viewUsers],
|
||||
requiredPermissions: const ['view_all_users'],
|
||||
fallback: const Scaffold(
|
||||
appBar: CustomAppBar(
|
||||
title: 'Accès refusé',
|
||||
@ -110,7 +110,7 @@ class _UserManagementPageState extends State<UserManagementPage> {
|
||||
final lastNameController = TextEditingController();
|
||||
final emailController = TextEditingController();
|
||||
final phoneController = TextEditingController();
|
||||
String selectedRole = Roles.values.first.name;
|
||||
String selectedRole = 'ADMIN';
|
||||
|
||||
InputDecoration buildInputDecoration(String label, IconData icon) {
|
||||
return InputDecoration(
|
||||
@ -188,10 +188,10 @@ class _UserManagementPageState extends State<UserManagementPage> {
|
||||
value: selectedRole,
|
||||
decoration: buildInputDecoration(
|
||||
'Rôle', Icons.admin_panel_settings_outlined),
|
||||
items: Roles.values.map((Role role) {
|
||||
items: ['ADMIN', 'CREW'].map((String role) {
|
||||
return DropdownMenuItem<String>(
|
||||
value: role.name,
|
||||
child: Text(role.name),
|
||||
value: role,
|
||||
child: Text(role),
|
||||
);
|
||||
}).toList(),
|
||||
onChanged: (String? newValue) {
|
||||
@ -247,7 +247,7 @@ class _UserManagementPageState extends State<UserManagementPage> {
|
||||
|
||||
final scaffoldMessenger = ScaffoldMessenger.of(context);
|
||||
await Provider.of<UsersProvider>(context, listen: false)
|
||||
.createUserWithEmailInvite(newUser);
|
||||
.createUserWithEmailInvite(context, newUser);
|
||||
|
||||
if (context.mounted) {
|
||||
Navigator.pop(context);
|
||||
|
Reference in New Issue
Block a user