Commit Graph

13 Commits

Author SHA1 Message Date
Manus
09ace5f5b6 Checkpoint: Harmonisation des couleurs des icônes sur toutes les pages de l'application pour une meilleure cohérence visuelle et ergonomie : icônes corbeille (Trash2) en rouge (#dc2626 / text-red-600) pour les actions de suppression, et icônes œil (Eye) en bleu (#2563eb / text-blue-600) pour les actions de visualisation/aperçu. Pages corrigées : AdminFormations, AdminRappels, AdminQuestionnaires, AdminEmailTemplates, AdminSequenceInscrits (3 boutons), AdminQuestionnaireEdit. Les pages AdminApprenants, AdminSequences, AdminUsers et AdminQuestionnaireEdit avaient déjà les bonnes couleurs. 2026-01-08 09:56:14 -05:00
Manus
f56c1d554e Checkpoint: Ajout de 4 nouveaux templates de rappels
## Modifications effectuées :

### AdminEmailTemplates.tsx
Ajout de 4 nouveaux types de templates dans la liste :
- "Rappel 3" (value: rappel3)
- "Rappel 4" (value: rappel4)
- "Rappel 5" (value: rappel5)
- "Rappel 6" (value: rappel6)

### AdminRappels.tsx
Ajout des mêmes templates dans TEMPLATE_TYPES avec des délais par défaut :
- Rappel 3 : 14 jours avant
- Rappel 4 : 21 jours avant
- Rappel 5 : 30 jours avant
- Rappel 6 : 60 jours avant

### server/db.ts (initializeDefaultEmailTemplates)
Ajout de 4 nouveaux templates par défaut basés sur le contenu du "Rappel 1" :
- Même structure HTML
- Même message de base
- Prêts à être personnalisés

## Note importante
Ces nouveaux templates ne seront créés que lors de l'initialisation des templates par défaut (bouton "Initialiser les templates par défaut" dans Configuration > Templates d'emails). Si vous avez déjà initialisé les templates, vous devrez créer manuellement ces 4 nouveaux templates ou réinitialiser la base de données.
2026-01-08 05:15:03 -05:00
Manus
37e3522bc8 Checkpoint: Renommage des templates de rappels
## Modifications effectuées :

### AdminEmailTemplates.tsx
- "Rappel J-7" → "Rappel 1"
- "Rappel J-1" → "Rappel 2"

### AdminRappels.tsx
- "Rappel J-7" → "Rappel 1" (dans TEMPLATE_TYPES)
- "Rappel J-1" → "Rappel 2" (dans TEMPLATE_TYPES)

Les nouveaux noms sont plus simples et plus clairs. Les valeurs internes (`rappel` et `rappelJ1`) restent inchangées pour préserver la compatibilité avec les données existantes.
2026-01-08 04:55:42 -05:00
Manus Sandbox
069d144c73 Checkpoint: Ajout du bouton {{datesHTML}} dans l'interface de gestion des templates d'emails
Modifications apportées :
- Ajout d'un nouveau bouton "Dates (HTML)" dans l'interface AdminEmailTemplates
- Le bouton permet d'insérer la variable {{datesHTML}} dans le corps du message
- Ajout du remplacement de {{datesHTML}} dans la fonction de prévisualisation avec un exemple formaté
- Mise à jour de la description de la prévisualisation pour mentionner la nouvelle variable

La variable {{datesHTML}} permet d'afficher toutes les dates d'une séquence de formation de manière formatée dans les emails (rappels, teasers, confirmations).
2025-12-02 12:23:30 -05:00
Manus Sandbox
edc7b12f68 Checkpoint: Ajout du template de rappel J-1 dans la page de gestion des templates d'emails. Le template est maintenant disponible dans la liste déroulante et peut être personnalisé comme les autres templates. 2025-11-30 13:52:39 -05:00
Manus Sandbox
33161d1a4d Checkpoint: Implémentation complète du remplacement automatique des variables dans les emails et ajout d'un bouton d'aperçu. Les variables {{nomApprenant}}, {{prenomApprenant}}, {{nomFormation}}, {{nomSequence}}, {{dateDebut}}, {{dateFin}}, {{lieu}}, {{formateur}} sont automatiquement remplacées lors de l'envoi d'emails. Un bouton "Aperçu email" permet de visualiser le rendu final avec des données d'exemple avant l'envoi. 2025-11-23 16:14:53 -05:00
Manus Sandbox
4e825dbf99 Checkpoint: Correction de l'erreur de compatibilité React Quill avec React 19. Remplacement par TipTap (éditeur moderne compatible React 19). Barre d'outils complète (gras, italique, barré, titres H2/H3, listes). 7 boutons de variables dynamiques fonctionnels. Prévisualisation HTML en temps réel. Imports corrigés pour utiliser les exports nommés. 2025-11-23 16:05:38 -05:00
Manus Sandbox
e16bdb22a1 Checkpoint: Ajout d'un éditeur de texte riche (React Quill) pour formater facilement le contenu des emails (gras, italique, listes, couleurs, liens). Ajout de 7 boutons pour insérer rapidement des variables dynamiques : {{nomApprenant}}, {{prenomApprenant}}, {{nomFormation}}, {{nomSequence}}, {{dateDebut}}, {{lieu}}, {{formateur}}. La prévisualisation affiche le contenu HTML formaté en temps réel. 2025-11-23 15:36:56 -05:00
Manus Sandbox
3de0e39350 Checkpoint: Amélioration de la prévisualisation des templates d'emails : la prévisualisation affiche maintenant en temps réel le contenu saisi dans le champ "Corps du message". Lorsque le champ est vide, un message d'aide s'affiche. Le contenu se met à jour automatiquement pendant la saisie, permettant de visualiser exactement l'email final avant de l'enregistrer. 2025-11-23 15:29:04 -05:00
Manus Sandbox
62644d544e Checkpoint: Ajout du champ "Corps du message" dans l'interface de gestion des templates d'emails. Les utilisateurs peuvent maintenant personnaliser le contenu principal de leurs emails automatiques (confirmation, teaser, rappel) en plus du titre, des couleurs et du pied de page. Le champ accepte du texte simple et affiche une prévisualisation en temps réel. 2025-11-23 14:57:58 -05:00
Manus Sandbox
37e0f8da49 Rollback to 9d67724e 2025-11-19 08:41:10 -05:00
Manus Sandbox
5085159cf7 Rollback to 641200f3 2025-11-19 08:36:23 -05:00
Manus Sandbox
20dc80cd74 Checkpoint: Ajout d'une interface d'administration complète pour personnaliser les templates d'emails avec prévisualisation en temps réel, stockage en base de données et intégration avec le service d'envoi 2025-11-17 17:11:27 -05:00