Thomas Rubini
459c5fad8a
refactor check_username() to game_logic
2023-01-13 09:47:28 +01:00
461494051d
fixed non working name add
2023-01-12 17:30:55 +01:00
7cd525f28b
Merge pull request #25 from ThomasRubini/js_client_side
...
Js client side
2023-01-11 13:26:11 +01:00
403dbc5683
finished lobby
2023-01-11 12:12:40 +01:00
18e2a3f30b
finished lobby
2023-01-11 11:44:52 +01:00
Thomas Rubini
f9504a1f86
separate bot instance creation and start
2023-01-11 11:04:39 +01:00
2282a5b91a
lobby advancement
2023-01-11 11:02:04 +01:00
Thomas Rubini
e2846d342a
add channel API + @API decorator
2023-01-11 10:55:06 +01:00
Thomas Rubini
1c1b117869
add discord bot
2023-01-11 10:55:06 +01:00
3728b2986f
fixed copy clipboard
2023-01-11 09:20:47 +01:00
6059172c95
join game in js
2023-01-11 08:59:53 +01:00
1addd381a3
startgame in js
2023-01-10 13:34:47 +01:00
d16593a564
added missing questions
2023-01-10 09:57:48 +01:00
f69c7be1b6
Merge pull request #22 from ThomasRubini/reactionMap
...
Reaction map
2023-01-09 17:12:59 +01:00
fa6e81f529
SubmitGameData done
2023-01-09 17:10:39 +01:00
AudricV
45899fb4a2
[Client] Add alert to challenge mode
2023-01-09 16:26:51 +01:00
AudricV
2c92fba477
[Client] Disable text decoration of the room code text
2023-01-09 16:26:51 +01:00
AudricV
a8c4d791c9
[Client] Add ability to copy game room link to clipboard
...
Also rename Invite your friends button to Copy invitation link and open the
room code link in a new tab by default.
2023-01-09 16:26:50 +01:00
AudricV
a539867a24
[Client] Add validation check of the name entered in the join room view
...
Also improve TODO and FIXME messages a bit.
2023-01-09 16:26:50 +01:00
AudricV
1abc784ad2
[Client] Fix width of the game username input on the start page
...
Also remove its unneeded margins.
2023-01-09 16:26:50 +01:00
AudricV
3049e22b25
Add lobby script to its HTML page
2023-01-09 16:26:50 +01:00
AudricV
d47d97bb66
[Client] Add initial lobby interactions
...
- Check challenge mode input validity
- Add logic to display correct elements dependending on whether the user joined
the room and is the room owner
2023-01-09 16:26:49 +01:00
AudricV
09ee0a616e
[Client] Add invalid rounds count CSS rule for challenge mode
2023-01-09 16:26:49 +01:00
AudricV
fe88154d57
[Client] Do a few changes to the lobby template
...
- Add an ID to start buttons;
- Add an invalid input message for the challenge mode;
- Turn the room code into a link.
2023-01-09 16:26:49 +01:00
AudricV
1e7f130081
[Client] Add game room style
...
Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com>
2023-01-09 16:26:49 +01:00
AudricV
01ac22eb12
[Client] Add join room view
2023-01-09 16:26:49 +01:00
AudricV
6f78b3fc14
[Client] Add lobby room view
...
Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com>
2023-01-09 16:26:36 +01:00
71f5ee54de
added answer check
2023-01-09 14:20:18 +01:00
0e0e615414
added getNpcImage static
2023-01-09 12:02:02 +01:00
AudricV
298d0e3e34
[Client] Move theme setting to the start page
...
The theme setting is only used on this page right now, so it makes no sense to
include in other pages.
2023-01-09 10:59:47 +01:00
51e5ac5c3b
added get png from api
2023-01-09 09:57:30 +01:00
59f9965925
Merge branch 'main' into game_logic
2023-01-08 16:24:43 +01:00
6127c86ae7
server side game logic and moved data_persistance
2023-01-08 16:20:19 +01:00
Thomas Rubini
fc059670f4
emit socket events on game start/join
2023-01-06 08:52:41 +01:00
Thomas Rubini
a5bba9d3a4
create socketio routes
2023-01-05 23:14:40 +01:00
Thomas Rubini
f1d371c5f2
refactor 'games_list' in app class
2023-01-05 23:13:51 +01:00
Thomas Rubini
9156793852
refactor 'app' to 'APP'
2023-01-05 23:13:47 +01:00
Thomas Rubini
03ab987f78
init flask-socketio + put app in a custom class
2023-01-05 15:57:34 +01:00
Thomas Rubini
222a119a21
fix test that game cannot be started twice
2023-01-05 15:45:02 +01:00
Thomas Rubini
2f29aa48bc
prevent start from starting twice
2023-01-05 15:45:02 +01:00
Thomas Rubini
824190348d
check if username is already added to the game
2023-01-05 15:45:02 +01:00
Thomas Rubini
39377d8c9b
check if username is alphanumeric
2023-01-05 15:45:02 +01:00
Thomas Rubini
45dface44b
check if username is valid
2023-01-05 15:45:02 +01:00
Thomas Rubini
23ef34e4cf
replace "status" with "error" and "msg" in error codes
2023-01-05 15:45:02 +01:00
Thomas Rubini
096d324ba3
remove getGameInfo endpoint
2023-01-05 15:22:07 +01:00
Thomas Rubini
b383a4cfbe
Merge pull request #14 from ThomasRubini/flask_sessions
2023-01-05 15:19:45 +01:00
Thomas Rubini
50459210e5
use flask sessions instead of jwt
2023-01-05 15:16:40 +01:00
AudricV
12a0626d64
[Client] Add initial interactions on the game selection view
...
These interactions are checks of nickname and room code validity, where it is
relevant.
Also set a maximum room code length to 20 characters, at least for now.
2023-01-04 13:29:39 +01:00
AudricV
6a0d7547c2
[Client] Add game selection view to start page
...
Some changes in the existing code have been also made to avoid code duplication
and fix some issues.
Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com>
2023-01-03 17:01:17 +01:00
AudricV
c98211a67f
[Server] Add legal pages to existing routes
2023-01-03 09:07:50 +01:00