From e281615cc303e20c1a5ade03eafe481860cdbb08 Mon Sep 17 00:00:00 2001 From: batmanisko Date: Wed, 23 Sep 2026 15:39:51 +0200 Subject: [PATCH] feat: spin the wheel, objednavani scrape menu, historie cen --- client/index.html | 5 + client/src/App.tsx | 29 +- client/src/components/EaterBadge.scss | 27 + client/src/components/EaterBadge.tsx | 41 ++ client/src/components/Header.tsx | 6 +- client/src/components/MenuHintCell.scss | 75 +++ client/src/components/MenuHintCell.tsx | 93 +++ client/src/components/PriceHistory.scss | 33 ++ client/src/components/PriceHistory.tsx | 66 +++ client/src/components/WheelConfetti.scss | 163 ++++++ client/src/components/WheelConfetti.tsx | 178 ++++++ .../src/components/modals/SettingsModal.tsx | 12 +- .../src/components/modals/SpinWheelModal.scss | 546 ++++++++++++++++++ .../src/components/modals/SpinWheelModal.tsx | 393 +++++++++++++ .../src/components/modals/StoreAdminModal.tsx | 88 ++- client/src/context/settings.tsx | 51 +- client/src/pages/OrderGroupsPage.tsx | 52 +- client/src/themes/umamusume.scss | 371 ++++++++++++ client/src/utils/menuMatch.ts | 75 +++ client/src/utils/umaCharacters.ts | 23 + server/changelogs/2026-09-23.json | 5 + server/src/confetti.ts | 347 +++++++++++ server/src/index.ts | 20 + server/src/routes/storeRoutes.ts | 72 +++ server/src/storeMenus.ts | 505 ++++++++++++++++ server/src/stores.ts | 58 +- server/src/tests/confetti.test.ts | 39 ++ server/src/tests/storeMenus.test.ts | 315 ++++++++++ server/src/tests/stores.test.ts | 26 +- types/api.yml | 8 + types/paths/stores/refreshStoreMenu.yml | 29 + types/paths/stores/storeMenu.yml | 19 + types/paths/stores/storeMenuHistory.yml | 19 + types/paths/stores/storeMenuStatus.yml | 12 + types/schemas/_index.yml | 193 +++++++ 35 files changed, 3979 insertions(+), 15 deletions(-) create mode 100644 client/src/components/EaterBadge.scss create mode 100644 client/src/components/EaterBadge.tsx create mode 100644 client/src/components/MenuHintCell.scss create mode 100644 client/src/components/MenuHintCell.tsx create mode 100644 client/src/components/PriceHistory.scss create mode 100644 client/src/components/PriceHistory.tsx create mode 100644 client/src/components/WheelConfetti.scss create mode 100644 client/src/components/WheelConfetti.tsx create mode 100644 client/src/components/modals/SpinWheelModal.scss create mode 100644 client/src/components/modals/SpinWheelModal.tsx create mode 100644 client/src/themes/umamusume.scss create mode 100644 client/src/utils/menuMatch.ts create mode 100644 client/src/utils/umaCharacters.ts create mode 100644 server/changelogs/2026-09-23.json create mode 100644 server/src/confetti.ts create mode 100644 server/src/storeMenus.ts create mode 100644 server/src/tests/confetti.test.ts create mode 100644 server/src/tests/storeMenus.test.ts create mode 100644 types/paths/stores/refreshStoreMenu.yml create mode 100644 types/paths/stores/storeMenu.yml create mode 100644 types/paths/stores/storeMenuHistory.yml create mode 100644 types/paths/stores/storeMenuStatus.yml diff --git a/client/index.html b/client/index.html index 94def8b..9d141d3 100644 --- a/client/index.html +++ b/client/index.html @@ -9,6 +9,9 @@ + + + Luncher