Open
Description
Problem description
Currently the invariants are only captured on the server. Following needs to be done in the web interface.
- Disable button in game list if a player joined a game or aborted a game.
Use a design system #232 (sneaked in) - Disable the fields in the game view if it's not the current player's turn or the column is already filled.
Show preview move on hover #273
Make whole column interactive #279 - Add an indicator where the next move will take place when the player hovers over a column. Also, before the move is submitted to the server, show it optimistically in the UI and handle potential error cases gracefully.
Show preview move on hover #273 - Disable resign game button in game view if the game isn't resignable or the current user is not a player within that game.
Toggle resign and abort buttons #276 - Disable abort game button in game view if the game isn't resignable or the current user is not a player within that game.
Toggle resign and abort buttons #276 - Add sounds -> move, win, loss, draw, abort.
Add sounds #280 - Show whose turn it is.
Show whose turn it is #272 - Show the end result of the game.
Show whose turn it is #272