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
|
||||
|
||||
Reference in New Issue
Block a user