Checkpoint: V1.25 - Correction plantage génération feuille de présence
Résolution du dépassement de largeur du tableau PDF (185mm > 182mm) qui causait un plantage lors de la génération de la feuille de présence pour les groupes avec beaucoup d'apprenants. Largeurs de colonnes optimisées à 180mm total avec marges réduites à 10mm. Déployé sur TEST et PROD.
This commit is contained in:
@@ -248,22 +248,25 @@ export function generateFeuillePresence(feuilleInfo: FeuillePresenceInfo): Buffe
|
||||
startY: yPos,
|
||||
head: [['Nom', 'Prénom', 'Code étab.', 'Fonction', 'Signature\nMatin', 'Signature\nAprès-midi']],
|
||||
body: tableData,
|
||||
margin: { left: 10, right: 10 }, // Marges réduites pour maximiser la largeur
|
||||
styles: {
|
||||
fontSize: 9,
|
||||
cellPadding: 3,
|
||||
fontSize: 8,
|
||||
cellPadding: 2,
|
||||
minCellHeight: 15, // Augmenté pour les signatures
|
||||
overflow: 'linebreak',
|
||||
},
|
||||
headStyles: {
|
||||
fillColor: [37, 99, 235],
|
||||
halign: 'center',
|
||||
fontSize: 8,
|
||||
},
|
||||
columnStyles: {
|
||||
0: { cellWidth: 30 }, // Nom
|
||||
1: { cellWidth: 30 }, // Prénom
|
||||
2: { cellWidth: 25 }, // Code établissement
|
||||
3: { cellWidth: 30 }, // Fonction
|
||||
4: { cellWidth: 35 }, // Signature matin
|
||||
5: { cellWidth: 35 }, // Signature après-midi
|
||||
0: { cellWidth: 28 }, // Nom
|
||||
1: { cellWidth: 28 }, // Prénom
|
||||
2: { cellWidth: 20 }, // Code établissement
|
||||
3: { cellWidth: 24 }, // Fonction
|
||||
4: { cellWidth: 40 }, // Signature matin
|
||||
5: { cellWidth: 40 }, // Signature après-midi
|
||||
},
|
||||
didDrawCell: (data) => {
|
||||
// Insérer les images de signatures dans les colonnes 4 et 5
|
||||
|
||||
7
todo.md
7
todo.md
@@ -1701,3 +1701,10 @@
|
||||
- [x] Supprimer la procédure uploadSignature obsolète dans routers.ts
|
||||
- [x] Tester sur TEST
|
||||
- [x] Déployer sur PROD
|
||||
|
||||
## BUG - Plantage lors de la génération de la feuille de présence (Groupe A - PROD)
|
||||
|
||||
- [x] Diagnostiquer le plantage via les logs PROD (dépassement de 3mm de largeur de tableau)
|
||||
- [x] Corriger les largeurs de colonnes du tableau PDF (180mm total dans 190mm utiles)
|
||||
- [x] Tester sur TEST
|
||||
- [x] Déployer sur PROD
|
||||
|
||||
Reference in New Issue
Block a user