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,
|
startY: yPos,
|
||||||
head: [['Nom', 'Prénom', 'Code étab.', 'Fonction', 'Signature\nMatin', 'Signature\nAprès-midi']],
|
head: [['Nom', 'Prénom', 'Code étab.', 'Fonction', 'Signature\nMatin', 'Signature\nAprès-midi']],
|
||||||
body: tableData,
|
body: tableData,
|
||||||
|
margin: { left: 10, right: 10 }, // Marges réduites pour maximiser la largeur
|
||||||
styles: {
|
styles: {
|
||||||
fontSize: 9,
|
fontSize: 8,
|
||||||
cellPadding: 3,
|
cellPadding: 2,
|
||||||
minCellHeight: 15, // Augmenté pour les signatures
|
minCellHeight: 15, // Augmenté pour les signatures
|
||||||
|
overflow: 'linebreak',
|
||||||
},
|
},
|
||||||
headStyles: {
|
headStyles: {
|
||||||
fillColor: [37, 99, 235],
|
fillColor: [37, 99, 235],
|
||||||
halign: 'center',
|
halign: 'center',
|
||||||
|
fontSize: 8,
|
||||||
},
|
},
|
||||||
columnStyles: {
|
columnStyles: {
|
||||||
0: { cellWidth: 30 }, // Nom
|
0: { cellWidth: 28 }, // Nom
|
||||||
1: { cellWidth: 30 }, // Prénom
|
1: { cellWidth: 28 }, // Prénom
|
||||||
2: { cellWidth: 25 }, // Code établissement
|
2: { cellWidth: 20 }, // Code établissement
|
||||||
3: { cellWidth: 30 }, // Fonction
|
3: { cellWidth: 24 }, // Fonction
|
||||||
4: { cellWidth: 35 }, // Signature matin
|
4: { cellWidth: 40 }, // Signature matin
|
||||||
5: { cellWidth: 35 }, // Signature après-midi
|
5: { cellWidth: 40 }, // Signature après-midi
|
||||||
},
|
},
|
||||||
didDrawCell: (data) => {
|
didDrawCell: (data) => {
|
||||||
// Insérer les images de signatures dans les colonnes 4 et 5
|
// 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] Supprimer la procédure uploadSignature obsolète dans routers.ts
|
||||||
- [x] Tester sur TEST
|
- [x] Tester sur TEST
|
||||||
- [x] Déployer sur PROD
|
- [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