Jona Walpert
6d1b467116
Fix: Sent chat messages with current username at send time
2026-04-15 21:06:13 +02:00
Jona Walpert
4687566816
Feat: Added client-side USERNAME_CHANGED event handling with whisper migration
2026-04-15 21:06:05 +02:00
Jona Walpert
d27a07f3e8
Fix: Canonicalized outgoing chat sender name from authenticated session user
2026-04-15 21:05:40 +02:00
Jona Walpert
b86f18a11c
Feat: Added in-game player-id rename propagation for active games
2026-04-15 21:05:25 +02:00
Jona Walpert
7ff274269e
Feat: Added lobby-level player rename handling and mapping synchronization
2026-04-15 21:04:57 +02:00
Jona Walpert
ec916aa98c
Fix: Allowed no-op username changes when new name equals current name
2026-04-15 21:04:38 +02:00
Jona Walpert
190b30672a
Feat: Added CHANGE_USERNAME server command, registration and documentation
2026-04-15 20:49:29 +02:00
Jona Walpert
11be6e2b9b
Feat: Wired lobby controller login flow to support in-session username changes
2026-04-15 20:43:15 +02:00
Jona Walpert
a8599cfb4c
Feat: Added CHANGE_USERNAME request support in LobbyClient
2026-04-15 20:42:50 +02:00
Jona Walpert
08b9f652be
Feat: Added runtime shared-username update helper in client bootstrap
2026-04-15 20:42:28 +02:00
Jona Walpert
3252c7e534
Feat: Enabled username input section in lobby UI
2026-04-15 20:41:31 +02:00
Jona Walpert
181f538038
fix: disable post-game buttons
...
Disable action buttons when game reaches FINISHED phase in UI
2026-04-15 00:11:23 +02:00
Jona Walpert
88c9431bf0
Feat: Auto-cleanup lobbies when game finishes
...
- Add countNonFoldedPlayers() to GameState for fold-only victory detection
- Auto-transition to FINISHED phase when betting ends
- Clean up lobby (remove players, reset gameController) when game finishes
- Lobby now switches from RUNNING to CREATED and disappears immediately
Fixes: lobby not disappearing after game ends
2026-04-14 23:33:01 +02:00
Jona Walpert
f7f66ec5db
Feat: uses real lobby id and not hardcoded id
2026-04-14 23:15:39 +02:00
Jona Walpert
382383d38b
Feat: Winenr is now sent to the frontend with get_gamestate
2026-04-14 23:09:48 +02:00
Jona Walpert
585d675a8f
fix: javadoc for MR
2026-04-13 03:04:54 +02:00
Jona Walpert
b25f111f48
Merge branch 'feat/ms-4-integration' of https://git.scicore.unibas.ch/cs108-fs26/Gruppe-13 into feat/ms-4-integration
2026-04-13 02:58:20 +02:00
Jona Walpert
d82297ac46
Fix: lobyb chat race condition
2026-04-13 02:57:07 +02:00
Julian Kropff
8c2130d0d6
Fix: checkstyle
2026-04-13 02:40:20 +02:00
Jona Walpert
52b5d5b8c2
fix: checkstyle methode length
2026-04-13 02:24:29 +02:00
Julian Kropff
1f8cf35e55
Docs: add JavaDocs
2026-04-13 02:16:26 +02:00
Julian Kropff
0bf24b9e0f
Fix: Chat implementation completed
2026-04-13 01:44:18 +02:00
Julian Kropff
44785ee77f
Fix: Issues with the chat UI display have been resolved
2026-04-13 01:15:21 +02:00
Julian Kropff
3053d531ee
Fix: A bug with the Raise Button in the Game UI
2026-04-13 00:45:57 +02:00
Julian Kropff
acb082ce5d
Fic: Chat Implementation in the Lobby UI and Game UI
2026-04-13 00:35:08 +02:00
Jona Walpert
66f0d734cf
fix: fix broken UnitTest after game integration
2026-04-12 23:45:40 +02:00
Julian Kropff
6ec743f126
Fix: revision of chatContainer in the Casinomainui and Casinogameui styles
2026-04-12 22:56:40 +02:00
Julian Kropff
696f9f4fa4
Merge branch 'main' into feat/ms-4-integration
2026-04-12 22:16:58 +02:00
Julian Kropff
4557dc2f5a
Fix: comment out unused input box and button
2026-04-12 21:52:40 +02:00
Julian Kropff
b208f1fffd
Fix: Dealer button display issue
2026-04-12 21:47:13 +02:00
Julian Kropff
6216268658
Fix: Resolve blocking issues to enable full game loop
2026-04-12 21:39:24 +02:00
Julian Kropff
fb593d48a6
Fix: loop Animation in Game-UI
2026-04-12 20:11:10 +02:00
Julian Kropff
06c059ce5e
Fix: fast Game UI communication fix: display the opponent
2026-04-12 19:31:30 +02:00
Mathis Ginkel
d7eb9701c9
Merge branch 'feat/84-whisper-chat' into 'main'
...
Add whisper chat option
Closes #84
See merge request cs108-fs26/Gruppe-13!123
2026-04-12 16:47:09 +00:00
Jona Walpert
0f8f1bb918
fix: checkstyle and spotless
2026-04-12 18:36:47 +02:00
Jona Walpert
9cf6b468ad
fix: correctly disaply lobbei and update them in Lobyb Screen
2026-04-12 16:02:50 +02:00
Mathis Ginkel
e08b75dc7a
Style: Apply Spotless
2026-04-12 15:31:59 +02:00
Jona Walpert
e4f0c7efb8
fix: Treat SocketException as client disconnect in SessionReader
2026-04-12 15:16:35 +02:00
Jona Walpert
f91642bade
Fix: fetch lobbies on client startup
2026-04-12 15:13:33 +02:00
Jona Walpert
a66c91c67f
Merge branch 'main' into feat/lobby-expiry-broadcast
2026-04-12 14:54:09 +02:00
Jona Walpert
3e1d787b69
Feat: Add findEmptyLobbiesOlderThan to find and remove stale empty lobbies
2026-04-12 14:52:30 +02:00
Jona Walpert
bc36892699
Feat: Expiry broadcast + client event handling and robustness
2026-04-12 14:40:17 +02:00
Julian Kropff
120a477a55
Merge branch 'feat/game-ui-communication' into 'main'
...
Fix: Game UI to support server commands
See merge request cs108-fs26/Gruppe-13!121
2026-04-12 12:07:37 +00:00
Jona Walpert
346a728fb9
Feat): Add STATUS param to GET_LOBBY_STATUS and client parsing
2026-04-12 13:53:23 +02:00
Jona Walpert
9044ce3660
Fix: Allow primitive values to contain hyphens (UUIDs) in addition to digits/words/colons
2026-04-12 13:31:00 +02:00
Jona Walpert
4fa60ad9e0
Fix: Apply checkstyle fixes
2026-04-12 13:30:11 +02:00
Jona Walpert
3abc03e6e1
Fix: fix error when switching back to mainLobby when exiting gameUI
2026-04-12 13:25:59 +02:00
Jona Walpert
e43732c520
Feat: Log JOIN_LOBBY requests and joins
2026-04-12 13:12:55 +02:00
Jona Walpert
1dcf628d2c
Feat: Log player joins in LobbyManager
2026-04-12 13:08:57 +02:00
Julian Kropff
4e65e2dec0
Merge branch 'feat/lobby-button-styling' into 'main'
...
Style: update Lobby Button styles in Casino Main UI
See merge request cs108-fs26/Gruppe-13!118
2026-04-12 10:59:53 +00:00