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í