|
8f3567660f
|
Split login and main screen («hall») and make all those screens «submodules» of the screen module
|
2019-12-11 22:03:16 +01:00 |
|
|
d018c7e62c
|
Start separating the login stage from selecting an opponent (still a *lot* of work to do, barely started)
|
2019-12-08 23:01:44 +01:00 |
|
|
403ee2da92
|
Add start routine in session module picking the correct message and add an explicit loggedIn private boolean, rename the getter
|
2019-11-24 22:54:46 +01:00 |
|
|
0b834b4876
|
Sort initializers into separate init functions for DOM and WS events, stop passing session.loggedIn() around in refresh and setMode functions and send first message through session
|
2019-11-24 22:52:57 +01:00 |
|
|
66d2926635
|
Implement status handling to provide visual clue about the game state
|
2019-08-12 14:05:57 +02:00 |
|
|
5c1ce754f5
|
Add a translation module and add a french translation
|
2019-01-01 12:57:27 +01:00 |
|
Sasha
|
05484db40f
|
Implement custom asynchronous dialogs
|
2018-08-26 18:43:08 +02:00 |
|
Sasha
|
2cf5d48419
|
Basic client dialogs to login and start a new game
|
2018-05-11 12:31:53 +02:00 |
|
Sasha
|
59f8751fb6
|
Use session keys in the client to remove ambiguity
|
2018-04-12 23:01:40 +02:00 |
|
Sasha
|
fab330b71d
|
First draft, basic session handling
|
2018-04-11 13:26:41 +02:00 |
|