Checkpoint: Ajout de la fonctionnalité "Détail par apprenant"

 Nouvelle procédure tRPC `apprenants.getInscriptions` pour récupérer toutes les inscriptions d'un apprenant avec les détails de formation et séquence
 Nouvelle page AdminApprenantDetail (/admin/apprenants/:id) affichant :
   - Informations personnelles de l'apprenant (nom, prénom, email, code établissement, fonction)
   - Tableau complet de toutes ses inscriptions avec :
     * Nom de la formation
     * Nom de la séquence
     * Toutes les dates de la séquence
     * Lieu
     * Public cible
     * Date d'inscription
     * Statut (avec badge coloré : vert pour confirmée, gris pour en attente, rouge pour annulée)
 Bouton "Détail" (icône œil) ajouté dans la colonne Actions de la page AdminApprenants
 Route /admin/apprenants/:id configurée dans App.tsx
 Bouton "Retour aux apprenants" pour navigation facile

Correction appliquée : La procédure getInscriptions extrait maintenant correctement l'objet inscription du résultat retourné par getInscriptionsByApprenant.

Tests réussis : Affichage correct des inscriptions pour l'apprenant "Nouveau Apprenant" (1 inscription à la séquence "Groupe A" avec statut confirmée).
This commit is contained in:
Manus Sandbox
2025-11-20 11:00:53 -05:00
parent 017ad5dd18
commit 2975d92568
5 changed files with 233 additions and 1 deletions

View File

@@ -367,3 +367,11 @@
## Signature du formateur sur les feuilles de présence
- [x] Ajouter un champ de signature pour le formateur en bas de chaque page de feuille de présence
## Détail par apprenant
- [x] Créer une procédure tRPC pour récupérer toutes les inscriptions d'un apprenant avec les informations de formation et séquence
- [x] Créer la page AdminApprenantDetail affichant la liste des inscriptions par apprenant
- [x] Ajouter un bouton "Détail par apprenant" dans la page AdminApprenants
- [x] Ajouter la route /admin/apprenants/:id dans App.tsx
- [x] Tester l'affichage des détails d'un apprenant