9bbde2927b
Simplify flow and allow site reloads
2024-05-19 21:44:33 +02:00
544e0b22c5
Make games rejoinable
...
1. Disconnect websocket connection before connecting
2. store playerInfo when hosting a game to reuse it when rejoining
2024-05-15 19:44:02 +02:00
13bcfb1131
Introduce checkmate screen
...
Show checkmate screen, once the server sends the 'gameEnded' message.
Additionally, show an icon that lets users copy the passphrase to the
clipboard.
2024-01-18 16:59:33 +01:00
ba947ae5e4
Fix routing and move handling
2023-12-25 17:50:58 +01:00
7a51e71767
Make passphrase entry a dialog instead of a page.
...
Additionally, we set some groundwork for storing the game data (lobby
id, player id, passphrase) in permanent storage in order to reconnect
with it later.
2023-12-23 16:44:23 +01:00
8f4cd2266f
Handle board status message
...
This is another step to allow reconnecting after connection loss or
browser closing.
When the game is left with the X button on the bottom right, we will
close the websocket connection, to let the server know, that we are
gone.
The server still has issues that prevent this from working flawlessly.
Remove unused import
2023-12-09 20:48:36 +01:00
01dcc74cfc
Refactor chess square and prepare display of square in check.
2023-09-04 21:39:51 +02:00
c213d9b1f3
Use position to build board
...
Now the client considers the position sent by the server to build the
position on the board.
2023-08-14 17:04:25 +02:00
a5befed62c
Make promotions work.
2023-07-03 19:41:12 +02:00
52540ec96c
A lot of changes again?!?
2023-06-30 01:49:18 +02:00
43fca47dae
Changes you see? To many to name them. And a splash screen for flutter web of course.
2023-06-28 12:37:59 +02:00
d55c7bbe1a
Fix resetting the board in case a new game is started.
2023-06-08 20:23:00 +02:00
6e5d84364d
Various changes.
2023-06-08 17:10:48 +02:00
605743c0d2
Introduce api types and some changes.
2023-06-02 23:28:40 +02:00