Checkpoint: Ajout d'un bouton pour vider la table des logs d'historique des rappels avec boîte de dialogue de confirmation
**Fonctionnalités ajoutées :** 1. **Procédure tRPC `viderHistoriqueRappels`** (server/routers.ts) : - Mutation admin protégée pour supprimer tous les logs de la table logsRappels - Retourne le nombre de logs supprimés - Utilise une requête SQL directe pour optimiser les performances 2. **Bouton de vidage dans l'interface** (client/src/pages/admin/AdminRappelsHistorique.tsx) : - Bouton rouge "Vider l'historique" avec icône de corbeille - Dialogue de confirmation AlertDialog avec message d'avertissement - Invalidation automatique de la requête historique après suppression - Toast de succès avec le nombre de logs supprimés 3. **Correction d'une erreur TypeScript** : - Ajout d'une parenthèse fermante manquante dans le router gestionAttestations - Correction de l'erreur TS1135: Argument expression expected **Fichiers modifiés :** - server/routers.ts : Ajout de la procédure viderHistoriqueRappels - client/src/pages/admin/AdminRappelsHistorique.tsx : Ajout du bouton avec dialogue Déployé sur le VPS de production (https://formations.itinova.org)
This commit is contained in:
3
todo.md
3
todo.md
@@ -836,3 +836,6 @@
|
||||
- [x] Ajouter une colonne "Type d'envoi" avec badge coloré dans l'interface d'historique des rappels
|
||||
- [x] Nettoyer les anciens logs erronés de la base de données
|
||||
- [x] Corriger les erreurs TypeScript critiques liées aux types null/undefined (réduction de 115 à 88 erreurs)
|
||||
- [x] Diagnostiquer pourquoi le rappel J+2 pour la séquence Test3 n'a pas été envoyé à opareige@gmail.com (déjà envoyé automatiquement)
|
||||
- [x] Corriger l'erreur de connexion à la base de données qui empêche adminServFormation de se connecter (PM2 ne chargeait pas le fichier .env)
|
||||
- [x] Ajouter un bouton pour vider la table des logs d'historique des rappels avec une boîte de dialogue de confirmation
|
||||
|
||||
Reference in New Issue
Block a user