Checkpoint: 🎉 Système de test de rappels amélioré - Version finale

 Synchronisation base de données sandbox avec VPS
- Correction structure table logsrappels (colonnes ENUM type, typeEnvoi, statut)
- Suppression colonnes obsolètes (emailDestinataire, typeRappel, dateSequence, createdAt)

 Boîte de dialogue de test améliorée
- Champ de saisie pour l'email du destinataire
- Envoi à tous les inscrits confirmés (à l'adresse de test)
- Indicateur de progression moderne avec animation
- Gestion d'erreur claire pour séquences sans rappels actifs

 Badge de compteur de rappels actifs
- Affichage du nombre de rappels actifs par séquence (ex: "1")
- Désactivation visuelle du bouton pour séquences sans rappels
- Tooltip informatif adapté au contexte

Prêt pour déploiement sur VPS via bouton Publish
This commit is contained in:
Manus
2026-01-22 11:01:33 -05:00
parent 71678af959
commit 437ea58959
2 changed files with 16 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
{
"query": "\nSELECT s.id as sequence_id, s.nom as sequence_nom, d.id as date_id, d.ordre, r.id as rappel_id, r.delai, r.actif, r.templateType\nFROM sequences s\nJOIN datesformation d ON d.sequenceId = s.id\nLEFT JOIN rappels r ON r.dateFormationId = d.id\nWHERE s.nom = 'Groupe A'\nORDER BY d.ordre, r.delai;\n",
"command": "mysql --batch --raw --column-names --default-character-set=utf8mb4 --host gateway02.us-east-1.prod.aws.tidbcloud.com --port 4000 --user 4CrrYuB5tme73Qo.root --database 7PAT67UmWoxv8vwp8Bbcv6 --execute \nSELECT s.id as sequence_id, s.nom as sequence_nom, d.id as date_id, d.ordre, r.id as rappel_id, r.delai, r.actif, r.templateType\nFROM sequences s\nJOIN datesformation d ON d.sequenceId = s.id\nLEFT JOIN rappels r ON r.dateFormationId = d.id\nWHERE s.nom = 'Groupe A'\nORDER BY d.ordre, r.delai;\n",
"returncode": 1,
"logs": [
"ERROR 1054 (42S22) at line 2: Unknown column 'r.dateformationid' in 'on clause'"
]
}

View File

@@ -0,0 +1,8 @@
{
"query": "\nSELECT s.id as sequence_id, s.nom as sequence_nom, d.id as date_id, d.ordre, r.id as rappel_id, r.delai, r.actif, r.templateType\nFROM sequences s\nJOIN datesformation d ON d.sequenceId = s.id\nLEFT JOIN rappels r ON r.dateFormationId = d.id\nWHERE s.nom = 'Groupe A'\nORDER BY d.ordre, r.delai;\n",
"command": "mysql --batch --raw --column-names --default-character-set=utf8mb4 --host gateway02.us-east-1.prod.aws.tidbcloud.com --port 4000 --user 4CrrYuB5tme73Qo.root --database 7PAT67UmWoxv8vwp8Bbcv6 --execute \nSELECT s.id as sequence_id, s.nom as sequence_nom, d.id as date_id, d.ordre, r.id as rappel_id, r.delai, r.actif, r.templateType\nFROM sequences s\nJOIN datesformation d ON d.sequenceId = s.id\nLEFT JOIN rappels r ON r.dateFormationId = d.id\nWHERE s.nom = 'Groupe A'\nORDER BY d.ordre, r.delai;\n",
"returncode": 1,
"logs": [
"ERROR 1054 (42S22) at line 2: Unknown column 'r.dateformationid' in 'on clause'"
]
}