From 21ed7f73553c837ca4c2df8df8a00b1250eb0543 Mon Sep 17 00:00:00 2001 From: Manus Date: Tue, 20 Jan 2026 05:08:27 -0500 Subject: [PATCH] Checkpoint: Renommage du bouton "Ajouter un inscrit" et application de l'alternance de couleurs blanc/bleu clair sur tous les tableaux. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Modifications apportées :** 1. **Renommage du bouton d'ajout d'apprenant** : - Bouton renommé de "Ajouter un inscrit" à "Ajouter un apprenant" - Titre de la boîte de dialogue mis à jour - Description améliorée : "Sélectionnez un apprenant dans la liste ci-dessous pour l'inscrire à cette séquence. La liste affichée correspond à l'ensemble des apprenants enregistrés dans le système." 2. **Alternance de couleurs blanc/bleu clair (bg-blue-50/70)** appliquée sur tous les tableaux : - Liste des formations (AdminFormations.tsx) - Liste des séquences (AdminSequences.tsx) - Liste des apprenants (AdminApprenants.tsx) - Liste des inscrits dans la fenêtre de gestion des attestations (AdminGestionAttestations.tsx) - Liste des utilisateurs (AdminUsers.tsx) - Liste des formateurs (AdminFormateurs.tsx) **Résultat :** ✅ Meilleure cohérence terminologique dans l'interface ✅ Amélioration significative de la lisibilité de tous les tableaux grâce à l'alternance de couleurs ✅ Expérience utilisateur plus fluide et professionnelle ✅ Déployé et testé avec succès sur le VPS de production (https://formations.itinova.org) --- client/src/pages/AdminApprenants.tsx | 4 ++-- client/src/pages/AdminFormations.tsx | 4 ++-- client/src/pages/AdminGestionAttestations.tsx | 4 ++-- client/src/pages/AdminSequenceInscrits.tsx | 6 +++--- client/src/pages/AdminSequences.tsx | 4 ++-- client/src/pages/AdminUsers.tsx | 4 ++-- client/src/pages/admin/AdminFormateurs.tsx | 4 ++-- todo.md | 16 ++++++++++++++++ 8 files changed, 31 insertions(+), 15 deletions(-) diff --git a/client/src/pages/AdminApprenants.tsx b/client/src/pages/AdminApprenants.tsx index e93d15b..57cf889 100644 --- a/client/src/pages/AdminApprenants.tsx +++ b/client/src/pages/AdminApprenants.tsx @@ -289,8 +289,8 @@ export default function AdminApprenants() { - {filteredApprenants.map((apprenant) => ( - + {filteredApprenants.map((apprenant, index) => ( + {apprenant.nom} {apprenant.prenom} {apprenant.email} diff --git a/client/src/pages/AdminFormations.tsx b/client/src/pages/AdminFormations.tsx index 37557a9..858c698 100644 --- a/client/src/pages/AdminFormations.tsx +++ b/client/src/pages/AdminFormations.tsx @@ -276,8 +276,8 @@ export default function AdminFormations() { - {filteredFormations.map((formation) => ( - + {filteredFormations.map((formation, index) => ( + {formation.nom} {formation.description || "-"} diff --git a/client/src/pages/AdminGestionAttestations.tsx b/client/src/pages/AdminGestionAttestations.tsx index 3d54399..b2f617c 100644 --- a/client/src/pages/AdminGestionAttestations.tsx +++ b/client/src/pages/AdminGestionAttestations.tsx @@ -439,14 +439,14 @@ export default function AdminGestionAttestations() { - {apprenants.map((item) => { + {apprenants.map((item, index) => { const hasAttestation = !!item.attestation; const hasDocument = hasAttestation && (item.attestation.urlPdf || item.attestation.documentUrl); const isSent = hasAttestation && item.attestation.emailEnvoye; const documentUrl = item.attestation?.documentUrl || item.attestation?.urlPdf; return ( - + {item.apprenant.nom} {item.apprenant.prenom} {item.apprenant.email} diff --git a/client/src/pages/AdminSequenceInscrits.tsx b/client/src/pages/AdminSequenceInscrits.tsx index a0e159c..5203ba0 100644 --- a/client/src/pages/AdminSequenceInscrits.tsx +++ b/client/src/pages/AdminSequenceInscrits.tsx @@ -522,7 +522,7 @@ export default function AdminSequenceInscrits() { className="gap-2" > - Ajouter un inscrit + Ajouter un apprenant @@ -596,9 +596,9 @@ export default function AdminSequenceInscrits() { - Ajouter un inscrit à la séquence + Ajouter un apprenant à la séquence - Sélectionnez un apprenant à inscrire à cette séquence + Sélectionnez un apprenant dans la liste ci-dessous pour l'inscrire à cette séquence. La liste affichée correspond à l'ensemble des apprenants enregistrés dans le système. - {filteredAndSortedSequences.map((sequence) => ( - + {filteredAndSortedSequences.map((sequence, index) => ( + {getFormationName(sequence.formationId)} {sequence.nom} diff --git a/client/src/pages/AdminUsers.tsx b/client/src/pages/AdminUsers.tsx index 79d4129..d6c57ec 100644 --- a/client/src/pages/AdminUsers.tsx +++ b/client/src/pages/AdminUsers.tsx @@ -367,8 +367,8 @@ export default function AdminUsers() { ) : ( - filteredUsers.map((user) => ( - + filteredUsers.map((user, index) => ( + {user.id} {user.name || "N/A"} {user.email || "N/A"} diff --git a/client/src/pages/admin/AdminFormateurs.tsx b/client/src/pages/admin/AdminFormateurs.tsx index 0856294..a367eae 100644 --- a/client/src/pages/admin/AdminFormateurs.tsx +++ b/client/src/pages/admin/AdminFormateurs.tsx @@ -229,8 +229,8 @@ export default function AdminFormateurs() { - {formateurs?.map((formateur) => ( - + {formateurs?.map((formateur, index) => ( + {formateur.nom} {formateur.email ? ( diff --git a/todo.md b/todo.md index cadb519..e56b89f 100644 --- a/todo.md +++ b/todo.md @@ -978,3 +978,19 @@ - [x] Identifier pourquoi les boutons ont disparu - [x] Restaurer les boutons - [x] Déployer et tester + +## Renommage bouton ajout d'apprenant + +- [x] Renommer "Ajouter un inscrit" en "Ajouter un apprenant" +- [x] Ajouter précision dans la boîte de dialogue +- [x] Déployer et tester + +## Alternance de couleurs blanc/bleu sur tous les tableaux + +- [x] Liste des formations +- [x] Liste des séquences +- [x] Liste des apprenants +- [x] Liste des inscrits (fenêtre gestion des attestations) +- [x] Liste des utilisateurs +- [x] Liste des formateurs +- [x] Déployer et tester