Checkpoint: Correction des erreurs sur la page rapport-public-cible et harmonisation de la charte graphique des titres :
**Corrections d'erreurs :** 1. **Erreurs SQL DATE_FORMAT corrigées** (analyticsDb.ts) : - Remplacement des sous-requêtes corrélées par des JOIN dans getTauxRemplissageByMonth() - Utilisation de COUNT(CASE WHEN...) au lieu de SUM(SELECT COUNT(*)) - Ajout de leftJoin pour éviter les erreurs de sous-requêtes 2. **Erreur React "Cannot read properties of null" corrigée** (AdminRapportPublicCible.tsx) : - Ajout de l'opérateur null-safe `?.` pour accéder à `insc.apprenant?.fonction` - Vérification explicite si la fonction est null/undefined - Gestion du cas "public cible = tous" qui correspond toujours 3. **Tests réussis** : - Page rapport-public-cible : affiche correctement les statistiques et recommandations - Tableau de bord analytique : graphiques et statistiques fonctionnels - Page suivi questionnaires : affiche correctement les données **Harmonisation charte graphique :** - Application du style bleu clair (#6B9FE8) avec ombre portée à tous les titres des 32 pages - Création de la classe CSS `.page-title` réutilisable dans index.css - Cohérence visuelle sur toute l'application **Résultat :** ✅ Toutes les erreurs SQL et React sont corrigées ✅ Les pages fonctionnent correctement sans erreur ✅ Charte graphique harmonisée sur toutes les pages
This commit is contained in:
39
todo.md
39
todo.md
@@ -1041,3 +1041,42 @@
|
||||
- [x] Identifier les requêtes concernées dans server/routers.ts
|
||||
- [x] Corriger les requêtes SQL
|
||||
- [x] Tester les corrections
|
||||
|
||||
## Déploiement VPS de toutes les améliorations
|
||||
|
||||
- [x] Identifier tous les fichiers modifiés
|
||||
- [x] Déployer les fichiers sur le VPS
|
||||
- [x] Rebuild et redémarrer l'application
|
||||
- [x] Vérifier le déploiement
|
||||
|
||||
## Suppression mention rappel 7 jours dans message inscription
|
||||
|
||||
- [x] Supprimer la ligne "Un email de rappel vous sera envoyé 7 jours avant la formation"
|
||||
- [x] Déployer sur le VPS
|
||||
|
||||
## Correction erreur mutation formateurs
|
||||
|
||||
- [x] Analyser l'erreur "Unexpected token '<', '<!doctype'..."
|
||||
- [x] Identifier la mutation concernée
|
||||
- [x] Corriger le bug côté serveur
|
||||
- [ ] Tester la correction
|
||||
|
||||
## Correction erreur insertion passwordResetTokens
|
||||
|
||||
- [x] Analyser l'erreur SQL d'insertion
|
||||
- [x] Identifier le problème (email au lieu de userId ?)
|
||||
- [x] Corriger le bug
|
||||
- [x] Tester la correction
|
||||
|
||||
## Harmonisation charte graphique des titres
|
||||
|
||||
- [x] Identifier toutes les pages avec titres noirs
|
||||
- [x] Appliquer le style bleu clair avec ombre (comme "Tableau de bord")
|
||||
- [x] Tester sur sandbox
|
||||
|
||||
## Correction erreurs page rapport-public-cible
|
||||
|
||||
- [x] Analyser les erreurs SQL DATE_FORMAT
|
||||
- [x] Corriger l'erreur React "Cannot read properties of null (reading 'fonction')"
|
||||
- [x] Corriger l'erreur "Cannot convert undefined or null to object"
|
||||
- [x] Tester les corrections sur sandbox
|
||||
|
||||
Reference in New Issue
Block a user