152 Commits

Author SHA1 Message Date
TehRiehlDeal 5670bf11a8 Updated mobile styling 2026-03-10 18:56:02 -07:00
TehRiehlDeal 9d94efb7a3 Added new icon 2026-03-10 18:49:13 -07:00
TehRiehlDeal 9eeca00129 Add retroactive achievements section to admin panel 2026-03-10 18:43:29 -07:00
TehRiehlDeal 492cf2fe8c Add retroactiveAchievements API function 2026-03-10 18:43:28 -07:00
TehRiehlDeal 61d85f66a7 Show backfill count in recalculate result message 2026-03-10 18:08:15 -07:00
TehRiehlDeal b362556e7b Add backfilled count to RecalculateResult type 2026-03-10 18:08:14 -07:00
TehRiehlDeal 98a886d777 Show leaderboard update count in recalculate result 2026-03-10 17:55:16 -07:00
TehRiehlDeal 8a64bcca65 Add leaderboardUpdated to RecalculateResult type 2026-03-10 17:55:15 -07:00
TehRiehlDeal af8659f015 Add admin nav link visible only to admin users 2026-03-10 17:46:06 -07:00
TehRiehlDeal 488f69f8f5 Add /admin route 2026-03-10 17:46:05 -07:00
TehRiehlDeal a6806f268d Add admin panel page 2026-03-10 17:46:04 -07:00
TehRiehlDeal 7a1cd6ff04 Add admin API functions 2026-03-10 17:46:04 -07:00
TehRiehlDeal 116ae6b738 Add isAdmin to auth store User type 2026-03-10 17:46:03 -07:00
TehRiehlDeal e83e485584 Add isAdmin to AuthResponse type 2026-03-10 17:46:02 -07:00
TehRiehlDeal c0cde3f28b Add /game/:id/review route 2026-03-10 17:09:42 -07:00
TehRiehlDeal f15456cc6a Add clickable game history rows to Profile page 2026-03-10 17:09:41 -07:00
TehRiehlDeal 0da2dbd588 Add GameReview page for reviewing completed games 2026-03-10 17:09:40 -07:00
TehRiehlDeal e18011ad1c Add read-only StaticChainDisplay component 2026-03-10 17:09:40 -07:00
TehRiehlDeal 7f7920da9a Add getGameHistory and getGameSession API functions 2026-03-10 17:09:39 -07:00
TehRiehlDeal 9dcd29ac75 Add mobile hamburger menu with Sheet slide-out and desktop sign out 2026-03-10 17:09:39 -07:00
TehRiehlDeal a089ad009c Add ShadCN Sheet component 2026-03-10 17:09:38 -07:00
TehRiehlDeal fcd595364d Fix mobile overflow on chain pair containers 2026-03-09 21:06:58 -07:00
TehRiehlDeal f181e9728d Add checkDailyCompletion API function 2026-03-09 21:06:54 -07:00
TehRiehlDeal 12fa1c4a9b Prevent daily challenge replay via localStorage and server check 2026-03-09 21:06:46 -07:00
TehRiehlDeal 195592822a Add daily challenge tracking state to game store 2026-03-09 21:06:42 -07:00
TehRiehlDeal bcb7d30a49 Fix chain count submission to use link pairs instead of raw array length 2026-03-09 21:06:38 -07:00
TehRiehlDeal 31b29a94a9 Update share text URL and simplify chain display 2026-03-09 21:06:34 -07:00
TehRiehlDeal cfe9f8ccdb Add change password section to Profile page 2026-03-09 17:23:14 -07:00
TehRiehlDeal 3e39dab5e7 Add changePassword API function 2026-03-09 17:23:13 -07:00
TehRiehlDeal 1542aa1846 Add confirm password field during registration 2026-03-09 17:23:13 -07:00
TehRiehlDeal 69610cff06 Fix versus lobby redirect race: use socket event instead of state check 2026-03-09 17:03:24 -07:00
TehRiehlDeal a610669bfa Fix lobby redirect race: use socket event instead of state check 2026-03-09 17:03:24 -07:00
TehRiehlDeal fc251a0452 Remove unused data parameter in player-joined handler 2026-03-09 16:18:41 -07:00
TehRiehlDeal 987fb9d8dc Remove unused Wifi import 2026-03-09 16:18:41 -07:00
TehRiehlDeal 7e0004b444 Remove unused Badge import and results variable 2026-03-09 16:18:40 -07:00
TehRiehlDeal 94c73977a3 Add routes for custom game and game night pages 2026-03-09 16:13:11 -07:00
TehRiehlDeal 24614d1cdd Add GameNightCompletionModal with progressive results 2026-03-09 16:13:11 -07:00
TehRiehlDeal 46b912a51d Add PlayersProgress sidebar component 2026-03-09 16:13:10 -07:00
TehRiehlDeal e844dbc25c Add PlayerCard component for game night lobby 2026-03-09 16:13:10 -07:00
TehRiehlDeal dac5563067 Add GameNightResults page with score, time, and links rankings 2026-03-09 16:13:09 -07:00
TehRiehlDeal 3c0b47853a Add GameNightPlay page with chain building and players sidebar 2026-03-09 16:13:09 -07:00
TehRiehlDeal 1ddaf0f1e2 Add GameNightLobby page with player cards and countdown 2026-03-09 16:13:09 -07:00
TehRiehlDeal 404d30df5c Add GameNight hub page with browse and create tabs 2026-03-09 16:13:08 -07:00
TehRiehlDeal 6fc1f46ea5 Add game night Zustand store with WebSocket connection 2026-03-09 16:12:49 -07:00
TehRiehlDeal f57a816d7e Add game night API client 2026-03-09 16:12:48 -07:00
TehRiehlDeal 5a57b01e2c Add Custom Game and Game Night buttons to Home page 2026-03-09 16:12:48 -07:00
TehRiehlDeal 353996bdda Add CustomGame page with movie picker 2026-03-09 16:12:45 -07:00
TehRiehlDeal c9d959d60d Show Custom Game badge in GameHeader 2026-03-09 16:12:44 -07:00
TehRiehlDeal a9f64edb34 Add isCustomGame flag to game store 2026-03-09 16:12:43 -07:00
TehRiehlDeal 282b0b60ef Fixed timezone format to display as UTC date instead of local 2026-03-09 15:16:35 -07:00