Checkpoint: Intégration des signatures tactiles dans les feuilles de présence PDF :
✅ Modifications implémentées : - Interface ApprenantPresence étendue pour inclure les présences avec signatures - Fonction generateFeuillePresence modifiée pour charger et afficher les images de signatures - Hook didDrawCell ajouté pour insérer les images dans les cellules du tableau PDF - Procédure exportFeuillePresence modifiée pour récupérer toutes les présences avec signatures - Signatures chargées depuis le système de fichiers local (uploads/signatures/) - Gestion automatique des cas où la signature n'existe pas (cellule vide) - Hauteur des cellules augmentée (minCellHeight: 15) pour accommoder les signatures 📋 Fonctionnement : - Lors de l'export PDF, le système récupère toutes les présences de la séquence - Pour chaque apprenant, les signatures sont associées à leurs dates respectives - Les images PNG sont chargées depuis le disque et converties en base64 - Les signatures sont insérées dans les colonnes Matin/Après-midi correspondantes - Si aucune signature n'existe, la cellule reste vide pour signature manuscrite 🔧 Technique : - Utilisation de jsPDF avec jspdf-autotable - Chargement des images avec fs.readFileSync - Conversion en data URL base64 pour insertion dans le PDF - Gestion des erreurs avec console.warn si fichier manquant
This commit is contained in:
11
todo.md
11
todo.md
@@ -1343,3 +1343,14 @@
|
||||
- [x] Tester localement avant déploiement (fonctionne en local)
|
||||
- [x] Déployer sur VPS (rebuild complet effectué)
|
||||
- [ ] Tester sur VPS après rebuild
|
||||
|
||||
## Intégration des signatures dans les feuilles de présence PDF
|
||||
|
||||
- [x] Analyser le code actuel de génération des feuilles de présence PDF
|
||||
- [x] Modifier exportService.ts pour charger les images de signatures
|
||||
- [x] Intégrer les signatures dans le layout du PDF (colonnes Matin/Après-midi)
|
||||
- [x] Gérer les cas où la signature n'existe pas (affichage vide)
|
||||
- [x] Modifier routers.ts pour récupérer les présences avec signatures
|
||||
- [ ] Tester la génération avec et sans signatures
|
||||
- [ ] Vérifier la qualité et la taille des signatures dans le PDF
|
||||
- [ ] Créer un checkpoint
|
||||
|
||||
Reference in New Issue
Block a user