Commit Graph

56 Commits

Author SHA1 Message Date
AudricV
158adfe507
[Client] Show the waiting for host message for everyone except game owner
Also add documentation of the hideJoinRoomView function and remove an extra
blank line
2023-01-15 17:18:53 +01:00
AudricV
378af1b044
[Client] Fix suspect answer interrogation position 2023-01-15 13:35:54 +01:00
AudricV
9332fd4a05
[Client] Self-host Socket.IO library
The version 4.4.1 is added with this commit, with the minified version and its
source map.
2023-01-15 13:16:46 +01:00
2c396141b7
Merge pull request #44 from ThomasRubini/typo
fixed a typo
2023-01-15 13:12:46 +01:00
c523991a4b fixed a typo 2023-01-15 13:10:49 +01:00
AudricV
a8f19fde72
Merge pull request #42 from ThomasRubini/client_cookies-availability-and-legal-links-errors
[Client] Add cookie check availability and legal links on game pages when the game cannot be played
2023-01-15 12:55:08 +01:00
e2b6336507
Merge pull request #41 from ThomasRubini/npc_images
add npc image
2023-01-15 12:24:15 +01:00
SujetDelta
eeba658ad1 add npc image 2023-01-15 12:22:34 +01:00
AudricV
ce640ff158
[Client] Add cookie availability check
If cookies are not allowed, the game cannot be played. That's the reason why an
alert error message is show in this case, in order to prevent the user to play
the game.
2023-01-15 12:04:19 +01:00
AudricV
a13b1d0ada
[Client] Remove localStorage requirement
As we use cookies for the game and that localStorage is only used to save the
theme set on the start page, it isn't needed to use it, as the dark theme would
be set as a fallback.

In order to show a cookies requirement message if they are disabled, we need to
remove the one of the localStorage, as when cookies access is disabled,
localStorage cannot be accessed.
2023-01-15 12:04:19 +01:00
83dece5c53 shuffle and todos 2023-01-14 23:02:23 +01:00
47a4396d31 Merge branch 'main' into game_logic_front_end 2023-01-14 22:17:03 +01:00
da5533a57a finished final results screen 2023-01-14 22:03:27 +01:00
AudricV
02792bc20c
[Client] Fix back button overlap in interrogation view on small screens
A max-width property based on the viewport width less than a enough size has
been added on the interrogration title, in order to fix this issue.
2023-01-14 21:22:17 +01:00
mathiascazals
1bd17419f0
Add placeholder for image on interrogation view 2023-01-14 21:20:13 +01:00
e6daa4775b added listeners to the questions buttons 2023-01-14 20:50:57 +01:00
dbd51e6bf8 added listeners to the questions buttons 2023-01-14 20:49:10 +01:00
d0dae92c21 added questions fontions and reactions display 2023-01-14 20:40:54 +01:00
18fed88aa5 'fixed' cors not allowing localhost, incorect type comparaison in get_player_results, Finished sendAnswers in js 2023-01-14 18:40:56 +01:00
e763c71a59 fixed intro not hiding and socket not allowed on prod 2023-01-14 18:40:56 +01:00
a7a428357d show and hide introduction view 2023-01-14 18:40:56 +01:00
03ce844c6a added listener to InterogationNextButton 2023-01-14 18:40:56 +01:00
71aedd3854 show npcs on interogation screen 2023-01-14 18:40:53 +01:00
370ca28ab5 finished npc generation on culprits and emotion 2023-01-14 18:40:23 +01:00
61ea8164a6 added image placeholder generator in anwser view 2023-01-14 18:39:57 +01:00
AudricV
246a537496
[Client] Refactor CSS game code, apply some fixes and improvements
Also remove unused properties and merge some of the common properties value
into a single declaration
2023-01-14 18:10:46 +01:00
mathiascazals
ced09b96a7
Finish results view of game page 2023-01-13 15:35:01 +01:00
mathiascazals
edf2f35010
Add results view and style 2023-01-13 15:32:48 +01:00
mathiascazals
ae8446d64d
Add backgrounds and interrogration views 2023-01-13 15:30:41 +01:00
AudricV
c3ee6272ee
Merge pull request #35 from ThomasRubini/client_game_introduction_and_interrogation
[Client] Add game introduction + interrogation + emotion and culprit choices views
2023-01-13 14:20:52 +01:00
AudricV
49744be094
[Client] Add emotion and culprit choices style 2023-01-13 14:12:33 +01:00
461494051d fixed non working name add 2023-01-12 17:30:55 +01:00
AudricV
e62022c43c
[Client] Add game introduction style 2023-01-12 11:01:15 +01:00
AudricV
f1aab66983
[Client] Add introduction style 2023-01-12 11:01:15 +01:00
403dbc5683 finished lobby 2023-01-11 12:12:40 +01:00
18e2a3f30b finished lobby 2023-01-11 11:44:52 +01:00
2282a5b91a lobby advancement 2023-01-11 11:02:04 +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
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
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
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
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
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