From 8f0cd394c0e70f1242e3eb1f47ec510886556ede Mon Sep 17 00:00:00 2001 From: SylvainP1 <5533467-SylvainP1@users.noreply.replit.com> Date: Fri, 24 Apr 2026 08:42:13 +0000 Subject: [PATCH] Add spacing to time and day units for better readability Updates the display format for time and day totals to include a space between the numerical value and its unit (e.g., "9 h" instead of "9h", "2 j" instead of "2j") in the timesheet detail page. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 4d5fc4ac-aaa0-45c8-8a5b-b340b393d463 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/fiIXlhI Replit-Helium-Checkpoint-Created: true --- artifacts/cra-app/src/pages/timesheet-detail.tsx | 8 ++++---- attached_assets/image_1777020041553.png | Bin 0 -> 3969 bytes 2 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 attached_assets/image_1777020041553.png diff --git a/artifacts/cra-app/src/pages/timesheet-detail.tsx b/artifacts/cra-app/src/pages/timesheet-detail.tsx index bc46edb..a81a22c 100644 --- a/artifacts/cra-app/src/pages/timesheet-detail.tsx +++ b/artifacts/cra-app/src/pages/timesheet-detail.tsx @@ -454,7 +454,7 @@ export default function TimesheetDetailPage() {
Total: - {showDays ? `${Math.ceil(grandTotal / 8)}j` : `${grandTotal}h`} + {showDays ? `${Math.ceil(grandTotal / 8)} j` : `${grandTotal} h`}
@@ -599,7 +599,7 @@ export default function TimesheetDetailPage() { {rowTotals[line.id] > 0 ? ( - {showDays ? `${Math.ceil(rowTotals[line.id] / 8)}j` : `${rowTotals[line.id]}h`} + {showDays ? `${Math.ceil(rowTotals[line.id] / 8)} j` : `${rowTotals[line.id]} h`} ) : "-"} @@ -622,12 +622,12 @@ export default function TimesheetDetailPage() { total >= 8 ? "text-green-700 font-bold bg-green-50" : "" )} > - {total > 0 ? (showDays ? `${Math.ceil(total / 8)}j` : total) : ""} + {total > 0 ? (showDays ? `${Math.ceil(total / 8)} j` : `${total} h`) : ""} ); })} - {showDays ? `${Math.ceil(grandTotal / 8)}j` : `${grandTotal}h`} + {showDays ? `${Math.ceil(grandTotal / 8)} j` : `${grandTotal} h`} diff --git a/attached_assets/image_1777020041553.png b/attached_assets/image_1777020041553.png new file mode 100644 index 0000000000000000000000000000000000000000..a97a38bcd25122f7fae88650d825eb86773c85fa GIT binary patch literal 3969 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 literal 0 HcmV?d00001