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
3ce9fea232
Merge pull request #20 from ThomasRubini/get_images
...
added get png from api
2023-01-09 09:58:53 +01:00
51e5ac5c3b
added get png from api
2023-01-09 09:57:30 +01:00
8720dc39f3
Merge pull request #19 from ThomasRubini/game_logic
...
server side game logic
2023-01-08 16:32:51 +01:00
47dd6a2bc8
added pymysql in requirements
2023-01-08 16:29:48 +01:00
8db1c4c618
added sqlalchemy in requirements
2023-01-08 16:28:28 +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
5ddb127019
Merge pull request #18 from ThomasRubini/socket
2023-01-08 12:12:30 +01:00
171740362d
Merge pull request #17 from ThomasRubini/server_SQL
...
SQL Data Persistance
2023-01-07 17:15:22 +01:00
a07e8270e3
slight data tables refactor + initial db data
2023-01-07 17:09:08 +01:00
cb38bf9408
added to string to missing classes
2023-01-06 09:20:08 +01:00
Thomas Rubini
fc059670f4
emit socket events on game start/join
2023-01-06 08:52:41 +01:00
4e43ba853e
fixed typo + data table drop at script launch
2023-01-06 08:52:24 +01:00
8033002eea
changed architecture
2023-01-06 08:33:51 +01:00
853dafca92
renamed file
2023-01-06 08:33:51 +01:00
Thomas Rubini
2459d74df0
fix test that game cannot be started twice
2023-01-06 08:33:51 +01:00
Thomas Rubini
8c6128d45e
prevent start from starting twice
2023-01-06 08:33:51 +01:00
Thomas Rubini
ca18e58e9d
do not collect exception class
2023-01-06 08:33:51 +01:00
Thomas Rubini
d624ed9918
replace more asserts with exception checks in tests
2023-01-06 08:33:51 +01:00
Thomas Rubini
8550041345
check if username is already added to the game
2023-01-06 08:33:51 +01:00
Thomas Rubini
c670cd36e1
check if username is alphanumeric
2023-01-06 08:33:51 +01:00
Thomas Rubini
178894da06
use a custom error class in tests
2023-01-06 08:33:51 +01:00
Thomas Rubini
94ffdb10a1
update tests to detect exceptions
2023-01-06 08:33:51 +01:00
Thomas Rubini
b9f6b3245e
check if username is valid
2023-01-06 08:33:51 +01:00
Thomas Rubini
0efba544bc
remove prints in tests
2023-01-06 08:33:51 +01:00
Thomas Rubini
1ccabac77e
replace "status" with "error" and "msg" in error codes
2023-01-06 08:33:51 +01:00
Thomas Rubini
2548cab78e
remove getGameInfo endpoint
2023-01-06 08:33:51 +01:00
Thomas Rubini
3706198149
modify tests to not use jwt
2023-01-06 08:33:51 +01:00
Thomas Rubini
99a7ddf66e
use flask sessions instead of jwt
2023-01-06 08:33:51 +01:00
AudricV
74f5c82a5d
[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-06 08:33:51 +01:00
AudricV
4c5f56edcf
[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-06 08:33:51 +01:00
Thomas Rubini
6710e72cd1
Create test_api.yml
2023-01-06 08:33:51 +01:00
Thomas Rubini
c554ed13ad
add dev-requirements.txt
2023-01-06 08:33:51 +01:00
Thomas Rubini
271bf37758
add requirements.txt
2023-01-06 08:33:51 +01:00
AudricV
6d960222cc
[Server] Add legal pages to existing routes
2023-01-06 08:33:51 +01:00
AudricV
78766ca728
[Client] Add licenses HTML page
2023-01-06 08:33:50 +01:00
AudricV
63fdac4f39
[Client] Add privacy policy HTML page
...
The privacy policy by itself will have to be added by Flask using the
html_privacy_policy variable and its last updated date using the
privacy_policy_last_updated_date variable.
2023-01-06 08:33:50 +01:00
AudricV
c4b6807c8e
[Client] Add legal mentions HTML page
...
The legal mentions themselves will have to be added by Flask using the
html_legal_mentions variable.
2023-01-06 08:33:50 +01:00
AudricV
907c9c6f15
[Client] Add legal style
2023-01-06 08:33:50 +01:00