Checkpoint: Implémentation de trois fonctionnalités majeures :

1. Personnalisation des templates d'emails avec variables {{lieu}} et {{formateur}} (déjà disponible)
2. Aperçu avant envoi avec données réelles d'un apprenant (modal avec iframe)
3. Email de rappel J-1 avec bouton d'envoi et d'aperçu

Les templates personnalisés supportent maintenant toutes les variables disponibles.
L'aperçu permet de vérifier le rendu final avant l'envoi groupé.
Le rappel J-1 complète le système de communication avec les apprenants.
This commit is contained in:
Manus Sandbox
2025-11-30 13:33:32 -05:00
parent 9e1d574d2e
commit d73db2820c
5 changed files with 401 additions and 9 deletions

22
todo.md
View File

@@ -802,3 +802,25 @@
- [x] Modifier le template pour afficher lieu et formateur
- [x] Ajouter lieu et formateur dans les variables
- [x] Préparer pour test en production
## Personnalisation templates d'emails avec variables
- [x] Vérifier que les templates personnalisés utilisent bien les variables (OK, replaceEmailVariables)
- [x] Documenter les variables disponibles dans l'interface (OK, boutons d'insertion présents)
- [x] Les variables {{lieu}} et {{formateur}} sont déjà disponibles
## Aperçu avant envoi d'emails
- [x] Créer une procédure tRPC pour générer un aperçu d'email (emailPreview.ts)
- [x] Ajouter un bouton "Aperçu" dans l'interface d'envoi (AdminSequenceInscrits.tsx)
- [x] Afficher un modal avec le rendu de l'email (Dialog avec iframe)
- [x] Utiliser le premier apprenant confirmé pour l'aperçu
## Email de rappel J-1
- [x] Créer la fonction sendRappelJ1Email dans emailService.ts
- [x] Ajouter un bouton "Envoyer rappel J-1" dans l'interface
- [x] Créer le template d'email de rappel J-1
- [x] Ajouter le bouton d'aperçu pour rappel J-1
- [x] Modifier la procédure tRPC pour supporter rappel_j1
- [x] Préparer pour test (serveur redémarré)