Checkpoint: Amélioration de la page Paramètres avec :

- Ajout de 3 nouveaux paramètres globaux : délai d'expiration QR codes (minutes), durée de validité tokens (heures), notifications actives (boolean)
- Création de la table historiqueParametres pour tracer toutes les modifications avec userId, userName, champModifié, ancienneValeur, nouvelleValeur et dateModification
- Ajout d'un bouton "Tester l'URL" avec indicateur visuel de statut (vert si accessible, rouge si erreur)
- Affichage de l'historique des modifications dans un tableau avec toutes les informations de traçabilité
- Mise à jour automatique de l'historique lors de chaque modification de paramètre
This commit is contained in:
Manus
2026-01-12 03:34:33 -05:00
parent 44c1cd65fa
commit 182b39e78a
12 changed files with 719 additions and 431 deletions

12
todo.md
View File

@@ -693,3 +693,15 @@
- [x] Ajouter DashboardLayout à la page AdminParametres
- [x] Ajouter DashboardLayout à la page FormateurEmargement
## Améliorations page Paramètres
- [x] Ajouter les champs dans la table parametres : delaiExpirationQR, dureeValiditeToken, notificationsActives
- [x] Créer la table historiqueParametres pour tracer les modifications
- [x] Créer les fonctions backend pour gérer les nouveaux paramètres
- [x] Créer la procédure tRPC pour tester l'accessibilité d'une URL
- [x] Créer la procédure tRPC pour récupérer l'historique des modifications
- [x] Mettre à jour l'interface AdminParametres avec les nouveaux champs
- [x] Ajouter le bouton "Tester l'URL" avec indicateur de statut
- [x] Ajouter une section "Historique des modifications" dans la page
- [x] Tester toutes les fonctionnalités