From f8c62a90f0c87bea3ac848994427439ff767ae96 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Fri, 14 Nov 2025 20:13:54 +0100 Subject: [PATCH] PDF Time Eval Corrections --- src/utils/pdf.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/utils/pdf.ts b/src/utils/pdf.ts index c5eae47..03e8aa5 100644 --- a/src/utils/pdf.ts +++ b/src/utils/pdf.ts @@ -922,7 +922,19 @@ export const createTimeSheetPDF = async (server: FastifyInstance, returnMode, da opacity: 1 })*/ console.log(input) + pages[pageCounter - 1].drawText(`Anwesenheitsauswertung`,{ + x: getCoordinatesForPDFLib(20,40,pages[pageCounter -1]).x, + y: getCoordinatesForPDFLib(20,40,pages[pageCounter -1]).y, + size: 15, + font: fontBold + }) + pages[pageCounter - 1].drawText(`Mitarbeiter: ${input.full_name}`,{ + x: getCoordinatesForPDFLib(20,50,pages[pageCounter -1]).x, + y: getCoordinatesForPDFLib(20,50,pages[pageCounter -1]).y, + size: 10, + }) + pages[pageCounter - 1].drawText(`Nummer: ${input.employee_number}`,{ x: getCoordinatesForPDFLib(20,55,pages[pageCounter -1]).x, y: getCoordinatesForPDFLib(20,55,pages[pageCounter -1]).y, size: 10, @@ -1005,7 +1017,9 @@ export const createTimeSheetPDF = async (server: FastifyInstance, returnMode, da lastIndex = lastIndex + (i + 1) * 40 + 1 } - splitted.push(reversedInput.slice(lastIndex, reversedInput.length)) + if(reversedInput.slice(lastIndex, reversedInput.length).length > 0) splitted.push(reversedInput.slice(lastIndex, reversedInput.length)) + + console.log(splitted ) splitted.forEach((chunk,index) => {