Checkpoint: Correction complète de l'erreur de validation lors de la modification des templates "Rappel 1" et "Rappel 2". Tous les enums ont été mis à jour (rappel → rappel1, rappelJ1 → rappel2) dans AdminEmailTemplates.tsx (types ET liste déroulante templateTypes). Ajout de la fonctionnalité d'ajout manuel d'apprenant dans la fenêtre des inscrits. Amélioration visuelle avec alternance de couleurs bleues sur le tableau des rappels et icônes colorées pour les pièces jointes.
This commit is contained in:
@@ -38,7 +38,7 @@ export default function AdminEmailTemplates() {
|
||||
const [selectedType, setSelectedType] = useState<string>("inscription");
|
||||
const [showPreviewModal, setShowPreviewModal] = useState(false);
|
||||
const [formData, setFormData] = useState({
|
||||
type: "inscription" as "inscription" | "teaser" | "rappel" | "rappelJ1" | "rappel3" | "rappel4" | "rappel5" | "rappel6" | "reset_password",
|
||||
type: "inscription" as "inscription" | "teaser" | "rappel1" | "rappel2" | "rappel3" | "rappel4" | "rappel5" | "rappel6" | "reset_password",
|
||||
titre: "",
|
||||
bodyContent: "",
|
||||
couleurPrincipale: "#283581",
|
||||
@@ -92,7 +92,7 @@ export default function AdminEmailTemplates() {
|
||||
useEffect(() => {
|
||||
if (currentTemplate) {
|
||||
const newData = {
|
||||
type: currentTemplate.type as "inscription" | "teaser" | "rappel" | "rappelJ1" | "rappel3" | "rappel4" | "rappel5" | "rappel6" | "reset_password",
|
||||
type: currentTemplate.type as "inscription" | "teaser" | "rappel1" | "rappel2" | "rappel3" | "rappel4" | "rappel5" | "rappel6" | "reset_password",
|
||||
titre: currentTemplate.titre,
|
||||
bodyContent: currentTemplate.bodyContent || "",
|
||||
couleurPrincipale: currentTemplate.couleurPrincipale,
|
||||
@@ -128,7 +128,7 @@ export default function AdminEmailTemplates() {
|
||||
const handleReset = () => {
|
||||
if (currentTemplate) {
|
||||
setFormData({
|
||||
type: currentTemplate.type as "inscription" | "teaser" | "rappel" | "rappelJ1" | "rappel3" | "rappel4" | "rappel5" | "rappel6" | "reset_password",
|
||||
type: currentTemplate.type as "inscription" | "teaser" | "rappel1" | "rappel2" | "rappel3" | "rappel4" | "rappel5" | "rappel6" | "reset_password",
|
||||
titre: currentTemplate.titre,
|
||||
bodyContent: currentTemplate.bodyContent || "",
|
||||
couleurPrincipale: currentTemplate.couleurPrincipale,
|
||||
@@ -209,8 +209,8 @@ export default function AdminEmailTemplates() {
|
||||
const templateTypes = [
|
||||
{ value: "inscription", label: "Confirmation d'inscription" },
|
||||
{ value: "teaser", label: "Email teaser" },
|
||||
{ value: "rappel", label: "Rappel 1" },
|
||||
{ value: "rappelJ1", label: "Rappel 2" },
|
||||
{ value: "rappel1", label: "Rappel 1" },
|
||||
{ value: "rappel2", label: "Rappel 2" },
|
||||
{ value: "rappel3", label: "Rappel 3" },
|
||||
{ value: "rappel4", label: "Rappel 4" },
|
||||
{ value: "rappel5", label: "Rappel 5" },
|
||||
|
||||
Reference in New Issue
Block a user