From ac7f54451223e20a8e689df523bd9457cd53a416 Mon Sep 17 00:00:00 2001 From: nzambello Date: Mon, 20 Feb 2023 15:13:21 +0100 Subject: [PATCH] refactor: highlight today in calendar + monday is 1st day of week --- app/routes/time-entries/$timeEntryId.tsx | 36 ++++++++++++++++++++++++ app/routes/time-entries/new.tsx | 36 ++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/app/routes/time-entries/$timeEntryId.tsx b/app/routes/time-entries/$timeEntryId.tsx index e4ccbb7..d3e8cb9 100644 --- a/app/routes/time-entries/$timeEntryId.tsx +++ b/app/routes/time-entries/$timeEntryId.tsx @@ -326,6 +326,24 @@ export default function TimeEntryDetailsPage() { newDate.setDate(date.getDate()); setStart(newDate); }} + firstDayOfWeek="monday" + renderDay={(date) => { + const day = date.getDate(); + const today = new Date(); + + const isToday = + date.getDate() === today.getDate() && + date.getMonth() === today.getMonth() && + date.getFullYear() === today.getFullYear(); + + return isToday ? ( + + {day} + + ) : ( + {day} + ); + }} /> { + const day = date.getDate(); + const today = new Date(); + + const isToday = + date.getDate() === today.getDate() && + date.getMonth() === today.getMonth() && + date.getFullYear() === today.getFullYear(); + + return isToday ? ( + + {day} + + ) : ( + {day} + ); + }} /> { + const day = date.getDate(); + const today = new Date(); + + const isToday = + date.getDate() === today.getDate() && + date.getMonth() === today.getMonth() && + date.getFullYear() === today.getFullYear(); + + return isToday ? ( + + {day} + + ) : ( + {day} + ); + }} /> { + const day = date.getDate(); + const today = new Date(); + + const isToday = + date.getDate() === today.getDate() && + date.getMonth() === today.getMonth() && + date.getFullYear() === today.getFullYear(); + + return isToday ? ( + + {day} + + ) : ( + {day} + ); + }} />