From b2e7505afbc3b8e4202df99c2e4a32f4c119e45b Mon Sep 17 00:00:00 2001 From: Manus Sandbox Date: Fri, 21 Nov 2025 10:39:00 -0500 Subject: [PATCH] Checkpoint: Email modifiable pour l'utilisateur administrateur MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modification apportée : - Le champ email est maintenant modifiable pour l'utilisateur adminServFormation - Mise à jour du message dans le formulaire d'édition : "Seuls l'email et le mot de passe peuvent être modifiés pour cet utilisateur" - Les champs nom et identifiant restent en lecture seule (grisés et désactivés) - Les champs email, mot de passe et rôle sont modifiables pour cet utilisateur spécial --- client/src/pages/AdminUsers.tsx | 4 +--- todo.md | 5 +++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/client/src/pages/AdminUsers.tsx b/client/src/pages/AdminUsers.tsx index d2ed6d2..b791436 100644 --- a/client/src/pages/AdminUsers.tsx +++ b/client/src/pages/AdminUsers.tsx @@ -485,7 +485,7 @@ export default function AdminUsers() { Modifier l'utilisateur {selectedUser?.username === "adminServFormation" - ? "Seul le mot de passe peut être modifié pour cet utilisateur" + ? "Seuls l'email et le mot de passe peuvent être modifiés pour cet utilisateur" : "Modifiez les informations de l'utilisateur"} @@ -511,8 +511,6 @@ export default function AdminUsers() { value={editForm.email} onChange={(e) => setEditForm({ ...editForm, email: e.target.value })} placeholder="email@exemple.com" - disabled={selectedUser?.username === "adminServFormation"} - className={selectedUser?.username === "adminServFormation" ? "bg-gray-100 cursor-not-allowed" : ""} /> diff --git a/todo.md b/todo.md index 910977b..3574223 100644 --- a/todo.md +++ b/todo.md @@ -399,3 +399,8 @@ - [x] Modifier l'interface pour désactiver le bouton de suppression pour cet utilisateur - [x] Modifier le formulaire d'édition pour rendre les champs nom, email et identifiant en lecture seule pour cet utilisateur - [x] Tester les modifications + +## Email modifiable pour administrateur + +- [x] Modifier l'interface pour rendre le champ email modifiable pour l'utilisateur adminServFormation +- [x] Tester la modification