true message

This commit is contained in:
Manus Sandbox
2025-11-19 10:33:48 -05:00
parent 54cf4297bf
commit 2283e84b54
42 changed files with 38 additions and 8559 deletions

76
todo.md
View File

@@ -242,75 +242,9 @@
- [x] Ajouter le lien dans le menu de navigation
- [x] Tester la configuration et l'envoi d'emails
## Correction erreur OAuth callback failed
## Amélioration disposition formulaire modification séquences
- [x] Vérifier les logs du serveur pour identifier l'erreur exacte (colonne openId manquante)
- [x] Corriger le problème dans le code OAuth (ajout manuel des colonnes openId et loginMethod)
- [x] Tester l'authentification OAuth complète
## Ajout "Tous" dans les publics cible
- [x] Localiser où la liste des publics cible est définie dans le code
- [x] Ajouter "Tous" dans la liste des publics cible (schéma DB + frontend)
- [x] Mettre à jour AdminSequences.tsx (types, options, badges violet)
- [x] Mettre à jour AdminSequenceInscrits.tsx (labels et badges)
- [x] Mettre à jour AdminRapportPublicCible.tsx (labels et badges)
- [x] Mettre à jour Inscription.tsx (mapping, affichage, logique d'alerte)
- [x] Tester l'affichage dans le formulaire de création/édition de séquence
## Corrections demandées - Gestion des séquences
- [x] Ajouter le champ "Public cible" dans le dialogue de modification des séquences
- [x] Afficher "nombre d'inscrits / capacité" dans la colonne capacité du tableau des séquences
## Ajout du champ Formateur dans les séquences
- [x] Ajouter la colonne "formateur" dans la table sequences (texte nullable)
- [x] Mettre à jour les procédures tRPC create et update pour inclure le champ formateur
- [x] Ajouter le champ formateur dans le formulaire de création de séquence
- [x] Ajouter le champ formateur dans le formulaire de modification de séquence
- [x] Tester la création et modification avec le nouveau champ
## Améliorations du champ Formateur
- [x] Afficher le formateur dans le tableau des séquences (nouvelle colonne)
- [x] Créer une table formateurs dans la base de données
- [x] Ajouter les procédures tRPC pour gérer les formateurs (CRUD)
- [x] Remplacer le champ texte par un composant avec autocomplétion
- [x] Permettre l'ajout rapide de nouveaux formateurs depuis le formulaire
- [x] Ajouter le formateur dans les templates d'emails d'invitation
- [x] Tester l'autocomplétion et l'affichage dans les emails
## Améliorations de la gestion des séquences
### 1. Indicateur visuel de remplissage
- [x] Créer un composant ProgressBar avec couleurs (vert/orange/rouge)
- [x] Intégrer la barre de progression dans la colonne capacité du tableau
- [x] Définir les seuils de couleur (vert <70%, orange 70-90%, rouge >90%)
### 2. Vue calendrier des séquences
- [x] Créer la page AdminCalendrier.tsx
- [x] Intégrer un composant calendrier mensuel
- [x] Afficher les séquences sur les dates correspondantes
- [x] Ajouter la navigation mois précédent/suivant
- [x] Permettre le clic sur une séquence pour voir les détails
- [x] Ajouter le lien dans le menu de navigation
### 3. Rappels automatiques personnalisables
- [x] Créer une table rappels dans la base de données
- [x] Ajouter les procédures tRPC pour gérer les rappels
- [x] Créer la page de configuration des rappels
- [x] Permettre de définir plusieurs rappels (J-15, J-7, J-1)
- [x] Associer un template d'email à chaque rappel
- [x] Interface de gestion complète (création, modification, suppression)
- [ ] Implémenter le système d'envoi automatique des rappels (nécessite service externe)
- [ ] Ajouter un job/cron pour vérifier et envoyer les rappels (nécessite service externe)
## Correction bug AdminSequences
- [x] Ajouter l'import de useMemo dans AdminSequences.tsx
## Corrections d'affichage - Page Séquences
- [x] Redimensionner la fenêtre de modification des séquences (éviter chevauchement formateur/capacité)
- [x] Ajuster l'espacement entre capacité et pourcentage dans la barre de progression
- [x] Réorganiser les champs du formulaire pour éviter tout chevauchement
- [x] Ajouter les champs Public cible et Formateur dans le formulaire de modification
- [x] Séparer Public cible et Formateur sur une ligne dédiée
- [x] Tester la disposition sur différentes tailles d'écran