From 691b5f92458bb9f6070a56dc615fa6340e9086a5 Mon Sep 17 00:00:00 2001 From: Riyadh Date: Mon, 4 May 2026 10:32:22 +0000 Subject: [PATCH] Adjust report layout for title, columns, and date format Remove manual column reversal for RTL rendering and enforce LTR for footer date to fix display issues. --- artifacts/api-server/src/lib/pdf-html-renderer.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/artifacts/api-server/src/lib/pdf-html-renderer.ts b/artifacts/api-server/src/lib/pdf-html-renderer.ts index df6b9bf2..652263cc 100644 --- a/artifacts/api-server/src/lib/pdf-html-renderer.ts +++ b/artifacts/api-server/src/lib/pdf-html-renderer.ts @@ -235,13 +235,11 @@ function buildMeetingRow(meeting: PdfMeeting, input: RenderPdfInput): string { const after = cellsLtr.slice(endIdx + 1); const merged: TableCell[] = [...before, mergedCell, ...after]; - const cells = isRtl ? [...merged].reverse() : merged; - return `${renderCells(cells)}`; + return `${renderCells(merged)}`; } } - const cells = isRtl ? [...cellsLtr].reverse() : cellsLtr; - return `${renderCells(cells)}`; + return `${renderCells(cellsLtr)}`; } export function buildScheduleHtml(input: RenderPdfInput): string { @@ -254,10 +252,8 @@ export function buildScheduleHtml(input: RenderPdfInput): string { const fontData = getFontBase64(input.font.fontFamily); const fontFaceName = "ScheduleFont"; - const headerLabelsLtr = [input.labels.no, input.labels.meeting, input.labels.attendees, input.labels.time]; - const headerLabels = isRtl ? [...headerLabelsLtr].reverse() : headerLabelsLtr; - const colWidthsLtr = ["8%", "30%", "42%", "20%"]; - const colWidths = isRtl ? [...colWidthsLtr].reverse() : colWidthsLtr; + const headerLabels = [input.labels.no, input.labels.meeting, input.labels.attendees, input.labels.time]; + const colWidths = ["8%", "30%", "42%", "20%"]; const logoHtml = input.logo && input.logo.length > 0 ? `` @@ -449,7 +445,7 @@ tr {