Début page calendrier
This commit is contained in:
@ -28,12 +28,12 @@ class _UserManagementPageState extends State<UserManagementPage> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return PermissionGate(
|
||||
requiredPermissions: [Permission.viewUsers],
|
||||
fallback: Scaffold(
|
||||
appBar: const CustomAppBar(
|
||||
requiredPermissions: const [Permission.viewUsers],
|
||||
fallback: const Scaffold(
|
||||
appBar: CustomAppBar(
|
||||
title: 'Accès refusé',
|
||||
),
|
||||
body: const Center(
|
||||
body: Center(
|
||||
child: Text(
|
||||
'Vous n\'avez pas les permissions nécessaires pour accéder à cette page.',
|
||||
textAlign: TextAlign.center,
|
||||
@ -109,7 +109,7 @@ class _UserManagementPageState extends State<UserManagementPage> {
|
||||
final phoneController = TextEditingController();
|
||||
String selectedRole = Roles.values.first.name;
|
||||
|
||||
InputDecoration _buildInputDecoration(String label, IconData icon) {
|
||||
InputDecoration buildInputDecoration(String label, IconData icon) {
|
||||
return InputDecoration(
|
||||
labelText: label,
|
||||
prefixIcon: Icon(icon, color: AppColors.rouge),
|
||||
@ -159,31 +159,31 @@ class _UserManagementPageState extends State<UserManagementPage> {
|
||||
TextField(
|
||||
controller: firstNameController,
|
||||
decoration:
|
||||
_buildInputDecoration('Prénom', Icons.person_outline),
|
||||
buildInputDecoration('Prénom', Icons.person_outline),
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
TextField(
|
||||
controller: lastNameController,
|
||||
decoration: _buildInputDecoration('Nom', Icons.person),
|
||||
decoration: buildInputDecoration('Nom', Icons.person),
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
TextField(
|
||||
controller: emailController,
|
||||
decoration:
|
||||
_buildInputDecoration('Email', Icons.email_outlined),
|
||||
buildInputDecoration('Email', Icons.email_outlined),
|
||||
keyboardType: TextInputType.emailAddress,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
TextField(
|
||||
controller: phoneController,
|
||||
decoration: _buildInputDecoration(
|
||||
decoration: buildInputDecoration(
|
||||
'Téléphone', Icons.phone_outlined),
|
||||
keyboardType: TextInputType.phone,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
DropdownButtonFormField<String>(
|
||||
value: selectedRole,
|
||||
decoration: _buildInputDecoration(
|
||||
decoration: buildInputDecoration(
|
||||
'Rôle', Icons.admin_panel_settings_outlined),
|
||||
items: Roles.values.map((Role role) {
|
||||
return DropdownMenuItem<String>(
|
||||
|
Reference in New Issue
Block a user