-
2f1d44de04
add QR code to display view lobby screen
main
Felix Förtsch
2026-03-13 14:59:37 +01:00
-
2b51448b83
change header title to "We❤️Eurovision" with rainbow gradient
Felix Förtsch
2026-03-13 14:52:45 +01:00
-
e03b374911
regenerate route tree for nested play/host routes
Felix Förtsch
2026-03-13 11:55:27 +01:00
-
d056647bbd
restructure host routes: layout with nested game, bingo, board, host children
Felix Förtsch
2026-03-13 11:54:32 +01:00
-
3ec8803711
restructure play routes: layout with nested game, bingo, board children
Felix Förtsch
2026-03-13 11:53:54 +01:00
-
7e1007ebf8
share WebSocket send via Zustand store, prevent duplicate connections
Felix Förtsch
2026-03-13 11:52:05 +01:00
-
998ac07867
add shared tab components: GameTab, BingoTab, BoardTab, HostTab, BingoClaims
Felix Förtsch
2026-03-13 11:50:57 +01:00
-
971f4110c1
add RoomLayout, BottomNav components; update BingoCard (readonly + redraw), Leaderboard (lobbyMode)
Felix Förtsch
2026-03-13 11:48:09 +01:00
-
f3d407ee21
update tap_bingo_square for completion flow, add request_new_bingo_card handler, generate cards on join
Felix Förtsch
2026-03-13 11:46:21 +01:00
-
9e88e99827
remove unused originalTropes variable in bingo test
Felix Förtsch
2026-03-13 11:44:38 +01:00
-
af0499d354
add bingo completion tests: tap-only, detection, scoring, redraw, announcements
Felix Förtsch
2026-03-13 11:44:20 +01:00
-
0784b4b077
fix TS errors: remove unused announcedBingo set, prefix unused playerId param
Felix Förtsch
2026-03-13 11:42:52 +01:00
-
dda8c4a2ef
add bingo completion logic: tap-only, card storage, scoring across cards, redraw
Felix Förtsch
2026-03-13 11:25:30 +01:00
-
25f61d456c
add completedBingoCard schema, request_new_bingo_card WS message
Felix Förtsch
2026-03-13 11:23:10 +01:00
-
b095ce0d69
fix plan review issues: WebSocket sharing, test signatures, host-tab leaderboard, bingo flow
Felix Förtsch
2026-03-13 10:56:23 +01:00
-
f9e493cd9d
fix second spec review: tap-only bingo, announcement schema, broadcast pattern
Felix Förtsch
2026-03-13 08:51:23 +01:00
-
cdf878fe9b
fix spec review issues: bingo scoring, data model, edge cases
Felix Förtsch
2026-03-13 08:49:43 +01:00
-
142455cdb8
add menu rework design spec
Felix Förtsch
2026-03-13 08:47:12 +01:00
-
d3a5d08d6b
add quiz components to leaderboard, route views
Felix Förtsch
2026-03-13 07:21:21 +01:00
-
43268d8d86
add QuizBuzzer, QuizHost, QuizDisplay components
Felix Förtsch
2026-03-13 07:18:18 +01:00
-
d11c7780e9
fix quiz questions type assertion for JSON import
Felix Förtsch
2026-03-13 07:17:15 +01:00
-
634b953911
add quiz logic to GameManager, WS handler, quiz tests
Felix Förtsch
2026-03-13 07:16:34 +01:00
-
4ada13ca9f
add quiz schemas to shared types: QuizQuestion, GameState fields, WS messages
Felix Förtsch
2026-03-13 06:48:21 +01:00
-
8caf9ab2f3
add quiz questions data file (20 Eurovision questions)
Felix Förtsch
2026-03-13 06:48:18 +01:00
-
48986137db
show actual results summary on display in scoring/ended
Felix Förtsch
2026-03-12 22:18:57 +01:00
-
6cc164dfe5
show scored predictions in player route during scoring/ended
Felix Förtsch
2026-03-12 22:18:28 +01:00
-
ec7e6fd869
wire ActualResultsForm and prediction results in host route
Felix Förtsch
2026-03-12 22:18:15 +01:00
-
01f78e920e
add prediction points to leaderboard display and explanation
Felix Förtsch
2026-03-12 22:17:54 +01:00
-
3b470787b5
show correct/incorrect markers on locked predictions when results are in
Felix Förtsch
2026-03-12 22:17:20 +01:00
-
ef0f88551d
add ActualResultsForm component
Felix Förtsch
2026-03-12 22:16:58 +01:00
-
f390c21903
add submit_actual_results WS handler with validation
Felix Förtsch
2026-03-12 22:14:43 +01:00
-
c7a11e80d3
add prediction scoring to GameManager with tests
Felix Förtsch
2026-03-12 22:14:28 +01:00
-
44ea815f95
add submit_actual_results WS message type
Felix Förtsch
2026-03-12 22:12:52 +01:00
-
00e17d1f28
add actual results schema, prediction points to leaderboard and game state
Felix Förtsch
2026-03-12 22:12:41 +01:00
-
8372769c9b
add prediction scoring implementation plan
Felix Förtsch
2026-03-12 21:45:17 +01:00
-
f0dc35610e
add prediction scoring design spec
Felix Förtsch
2026-03-12 21:40:25 +01:00
-
4e06930796
remove Dish of the Nation from design spec, scoring config
Felix Förtsch
2026-03-12 21:37:26 +01:00
-
38a0c9f55a
fix host UX: revert act, inline open/close voting, larger bingo text, scoring explanation, simplify player list
Felix Förtsch
2026-03-12 21:22:35 +01:00
-
4cfff0eaa5
switch deploy from drizzle-kit migrate to push --force
Felix Förtsch
2026-03-12 21:12:00 +01:00
-
f22dba6134
add jury rounds, jury votes, bingo cards DB tables
Felix Förtsch
2026-03-12 21:02:02 +01:00
-
60a5962519
integrate jury display, bingo announcements, leaderboard in display route
Felix Förtsch
2026-03-12 21:02:01 +01:00
-
a71308f6f0
integrate jury controls, bingo, leaderboard in host route
Felix Förtsch
2026-03-12 21:02:00 +01:00
-
611a1bf732
integrate jury voting, bingo tabs in player route
Felix Förtsch
2026-03-12 21:01:55 +01:00
-
c768d7340a
add leaderboard component
Felix Förtsch
2026-03-12 20:50:33 +01:00
-
f6223ae9fa
add bingo display component
Felix Förtsch
2026-03-12 20:50:33 +01:00
-
7f5dba6e03
add bingo card player component
Felix Förtsch
2026-03-12 20:50:31 +01:00
-
8ee9295b4e
add jury display component
Felix Förtsch
2026-03-12 20:28:35 +01:00
-
094fd1feeb
add jury host controls component
Felix Förtsch
2026-03-12 20:28:34 +01:00
-
d247c2519e
add jury voting player component
Felix Förtsch
2026-03-12 20:28:33 +01:00
-
302f2e14c0
handle new jury, bingo WS message types in client
Felix Förtsch
2026-03-12 20:28:25 +01:00
-
ceba5521dc
add jury voting, bingo WS message handlers
Felix Förtsch
2026-03-12 19:51:32 +01:00
-
7cb52291f3
add getPlayerDisplayNames to RoomManager
Felix Förtsch
2026-03-12 19:50:51 +01:00
-
aedd3c032a
extend GameManager game state with jury, bingo, leaderboard
Felix Förtsch
2026-03-12 19:50:43 +01:00
-
b79ddb9679
add bingo logic to GameManager with tests
Felix Förtsch
2026-03-12 19:50:07 +01:00
-
0703364945
add jury voting logic to GameManager with tests
Felix Förtsch
2026-03-12 19:49:17 +01:00
-
e48ee2ca35
add jury voting, bingo WS message types
Felix Förtsch
2026-03-12 19:45:35 +01:00
-
9ec0225e4b
add jury, bingo, leaderboard schemas to shared game types
Felix Förtsch
2026-03-12 19:45:32 +01:00
-
c31f849de3
add bingo tropes data file (35 tropes)
Felix Förtsch
2026-03-12 19:45:27 +01:00
-
0019024066
add Act 2 (jury voting + bingo) implementation plan
Felix Förtsch
2026-03-12 19:42:49 +01:00
-
6f1a63e4c9
fix stale act names in room-service.ts
Felix Förtsch
2026-03-12 17:54:18 +01:00
-
4516d3743b
delete dish components
Felix Förtsch
2026-03-12 17:46:57 +01:00
-
0561f9350b
update routes: remove dish UI, update act refs, add copy-to-clipboard on lobby display
Felix Förtsch
2026-03-12 17:43:58 +01:00
-
42f032f67c
use ACT_LABELS from shared constants in room header
Felix Förtsch
2026-03-12 17:41:49 +01:00
-
c49b41c64e
add prediction submission checkmark to player list
Felix Förtsch
2026-03-12 17:40:23 +01:00
-
4489c774e5
rewrite predictions form as tap-to-assign with 4 ranked slots
Felix Förtsch
2026-03-12 17:39:47 +01:00
-
f9e01f18fd
simplify room store, remove dish message handlers from websocket hook
Felix Förtsch
2026-03-12 17:38:53 +01:00
-
aaee0f6b0d
fix room manager test: update act names to match new constants
Felix Förtsch
2026-03-12 17:20:33 +01:00
-
ae88d0ad59
rewrite game manager tests for new prediction model
Felix Förtsch
2026-03-12 15:30:36 +01:00
-
d61d5dfa69
replace getPlayerLookup with getAllPlayerIds in room manager
Felix Förtsch
2026-03-12 15:14:28 +01:00
-
4932b47833
update WS handler: remove dish handlers, broadcast prediction checkmarks, lock on live-event
Felix Förtsch
2026-03-12 15:13:36 +01:00
-
19bbd225b2
simplify game service: remove dish persistence, update prediction columns
Felix Förtsch
2026-03-12 15:12:43 +01:00
-
2ba74a8773
update DB schema: rename acts, update prediction columns, remove dish/jury/bingo/quiz tables
Felix Förtsch
2026-03-12 15:12:21 +01:00
-
15d28ef053
rewrite game manager: ordered predictions, predictionSubmitted, remove dishes
Felix Förtsch
2026-03-12 15:10:35 +01:00
-
518354ae75
replace esc-2026 country-only data with esc-2025 full entries (flag, artist, song)
Felix Förtsch
2026-03-12 15:07:06 +01:00
-
5a429eb798
remove dish WS messages, update prediction message to first/second/third/last
Felix Förtsch
2026-03-12 15:05:49 +01:00
-
2edffdd7f9
rewrite game types: entry model with flag/artist/song, ordered predictions, remove dishes
Felix Förtsch
2026-03-12 15:05:25 +01:00
-
eed14f863c
update acts to pre-show/live-event/scoring, add ACT_LABELS, remove unused constants
Felix Förtsch
2026-03-12 15:03:17 +01:00
-
08aa68d847
add implementation plan for issue #1 fixes
Felix Förtsch
2026-03-12 14:54:41 +01:00
-
1d11d9becd
fix spec review issues: add missing files, clarify DB migration, use Zod schemas
Felix Förtsch
2026-03-12 14:05:42 +01:00
-
8a296afd0d
add design spec for issue #1 fixes
Felix Förtsch
2026-03-12 14:03:06 +01:00
-
1d16badba5
add plan docs for foundation + act1 games
Felix Förtsch
2026-03-12 12:29:32 +01:00
-
d3b61e3735
rename celebrate-esc to esc in deploy script, server log
Felix Förtsch
2026-03-12 12:29:31 +01:00
-
883b109dad
fix WS handler test to drain game_state messages after connect
Felix Förtsch
2026-03-12 12:26:04 +01:00
-
2114084234
fix host dish visibility, show correct countries to host
Felix Förtsch
2026-03-12 11:18:58 +01:00
-
a587cd66c4
add game status to display view
Felix Förtsch
2026-03-12 11:18:26 +01:00
-
5d527dfc8e
add game UI to host view
Felix Förtsch
2026-03-12 11:18:05 +01:00
-
59777a79c3
add game UI to player view
Felix Förtsch
2026-03-12 11:17:29 +01:00
-
d6b0c62646
add game manager unit tests
Felix Förtsch
2026-03-12 11:16:07 +01:00
-
448c6ee8e6
add WS handlers for predictions, dishes game messages
Felix Förtsch
2026-03-12 11:15:31 +01:00
-
1b0348de23
add game service for DB persistence of predictions, dishes
Felix Förtsch
2026-03-12 11:13:57 +01:00
-
7a330c173c
handle game WS messages in client hook
Felix Förtsch
2026-03-12 11:13:43 +01:00
-
8c2d2cefd9
wire game manager into room manager
Felix Förtsch
2026-03-12 11:13:40 +01:00
-
f9f5afaec9
add game manager for predictions, dishes in-memory state
Felix Förtsch
2026-03-12 11:13:07 +01:00
-
63d1893d6c
add dish UI components (player list, host controls, results)
Felix Förtsch
2026-03-12 11:13:06 +01:00
-
544c27638c
add game state to zustand store
Felix Förtsch
2026-03-12 11:12:50 +01:00
-
a26f050688
add predictions form component
Felix Förtsch
2026-03-12 11:12:28 +01:00
-
22bae2aa82
add WS message types for predictions, dishes
Felix Förtsch
2026-03-12 11:10:52 +01:00
-
4ee2252dde
add shared game types for predictions, dishes
Felix Förtsch
2026-03-12 11:10:24 +01:00
-
e619a5f1a9
add ESC 2026 country lineup data
Felix Förtsch
2026-03-12 11:10:02 +01:00
-
0cd1d9d2f6
fix TanStack Router basepath for production subpath deployment
Felix Förtsch
2026-03-11 13:09:51 +01:00