From 87beb5b66ec66d30978e61cbf5e04ca735645be6 Mon Sep 17 00:00:00 2001 From: Martin Berka Date: Tue, 26 Sep 2023 18:44:09 +0200 Subject: [PATCH] =?UTF-8?q?Oprava=20zv=C3=BDrazn=C4=9Bn=C3=AD=20aktu=C3=A1?= =?UTF-8?q?ln=C3=ADho=20dne?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/App.tsx | 5 +++-- server/src/service.ts | 2 +- types/Types.ts | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/client/src/App.tsx b/client/src/App.tsx index fd38fa3..d5abf2b 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -357,12 +357,13 @@ function App() {
  • Loader při zakládání Pizza day
  • Možnost ručního zadání příplatku k Pizza day objednávkám
  • Vylepšená detekce uzavření pro podniky Sladovnická a TechTower
  • +
  • Úprava zvýraznění aktuálního dne
  • {dayIndex != null &&
    {dayIndex > 0 && handleDayChange(dayIndex - 1)} />} -

    {`${dayIndex === data.todayWeekIndex ? "(Dnes) " : ""}${data.date}`}

    +

    {data.date}

    {dayIndex < 4 && handleDayChange(dayIndex + 1)} />}
    } @@ -373,7 +374,7 @@ function App() {
    - {(dayIndex == null || dayIndex >= data.todayWeekIndex) && <> + {(dayIndex == null || data.todayWeekIndex == null || dayIndex >= data.todayWeekIndex) && <>

    {`Jak to ${dayIndex == null || dayIndex === data.todayWeekIndex ? 'dnes' : 'tento den'} vidíš s obědem?`}

    diff --git a/server/src/service.ts b/server/src/service.ts index e099ffb..02403f8 100644 --- a/server/src/service.ts +++ b/server/src/service.ts @@ -33,7 +33,6 @@ function getEmptyData(date?: Date): ClientData { date: getHumanDate(usedDate), isWeekend: getIsWeekend(usedDate), weekIndex: getDayOfWeekIndex(usedDate), - todayWeekIndex: getDayOfWeekIndex(getToday()), choices: {}, departureTimes: Object.values(DepartureTime), }; @@ -45,6 +44,7 @@ function getEmptyData(date?: Date): ClientData { export async function getData(date?: Date): Promise { const dateString = formatDate(date ?? getToday()); const data = await storage.getData(dateString) || getEmptyData(date); + data.todayWeekIndex = getDayOfWeekIndex(getToday()); // Dotažení jídel, pokud je ještě nemáme if (!data.menus) { data.menus = { diff --git a/types/Types.ts b/types/Types.ts index c2c5176..7ffadb1 100644 --- a/types/Types.ts +++ b/types/Types.ts @@ -72,7 +72,7 @@ export interface ClientData { date: string, // datum vybraného dne pro zobrazení isWeekend: boolean, // příznak, zda je zvolené datum víkend weekIndex: number, // index zvoleného dne v týdnu (0-6) - todayWeekIndex: number, // index dnešního dne v týdnu (0-6) + todayWeekIndex?: number, // index dnešního dne v týdnu (0-6) choices: Choices, // seznam voleb departureTimes: DepartureTime[], // seznam možných časů odchodu menus?: { [restaurant in Restaurants]?: Menu }, // menu jednotlivých restaurací