Thomas Rubini
969ef67c08
add traits back office view
2023-03-18 18:41:38 +01:00
Thomas Rubini
b0b25b82cf
replace faulty TEXT_ID occurences with LID
2023-03-18 18:40:35 +01:00
Thomas Rubini
2e1e69584f
add back office places view
2023-03-18 16:09:42 +01:00
Thomas Rubini
5ac435b3f3
remove get_or_empty() function
2023-03-18 16:03:48 +01:00
Thomas Rubini
b9abe99673
add npc list to admin index
2023-03-18 15:57:36 +01:00
Thomas Rubini
92c6d089e7
add back office npc view
2023-03-18 15:48:58 +01:00
Thomas Rubini
25851dc8a3
add backrefs to models
2023-03-18 15:48:58 +01:00
Thomas Rubini
d50edf9b63
add option for new npc
2023-03-18 15:48:58 +01:00
Thomas Rubini
6c07221b7d
Finish set_questions endpoint
2023-03-16 14:39:51 +01:00
51edb750ce
fixed code to use new model
2023-03-15 15:06:44 +01:00
278ed41630
fixed code to use new model
2023-03-14 17:56:20 +01:00
Thomas Rubini
04be0b641e
add setQuestions endpoint and access it from js
2023-03-12 12:57:42 +01:00
Thomas Rubini
25eeae34ba
allow makeAPIRequest() to handle JSON requests
2023-03-12 12:57:42 +01:00
Thomas Rubini
e1ea41b6d1
add 'go back' buttons
2023-03-12 12:57:42 +01:00
Thomas Rubini
f3fa09e25f
implement get_questions() API
2023-03-12 12:57:42 +01:00
Thomas Rubini
f546ef5efd
add admin API
2023-03-12 12:57:42 +01:00
Thomas Rubini
5d79915829
add admin pages
2023-03-12 12:57:42 +01:00
Thomas Rubini
1f52c7c98c
Handle server JSON responses which do not have 'error' key
2023-03-12 12:57:42 +01:00
Thomas Rubini
b10c87dcc5
add Text table because foreign keys must reference an unique column
2023-03-12 00:03:09 +01:00
Thomas Rubini
fe32c7d394
modify Answer table
2023-03-11 22:58:06 +01:00
Thomas Rubini
272cb1b3bd
change foreign keys refs
2023-03-11 17:55:50 +01:00
Thomas Rubini
9419324aa2
update string representations of tables
2023-03-11 17:14:35 +01:00
Thomas Rubini
c450bd36b0
Modify Question table and rename to QuestionType
2023-03-11 17:10:10 +01:00
Thomas Rubini
5f84794e24
Modify Locale table
2023-03-11 17:06:21 +01:00
AudricV
c825f588ae
[Client] Refactor API JavaScript code
...
Add documentation on functions and remove debug logging
2023-03-10 10:30:13 +01:00
AudricV
dbfc277afb
[Client] Remove elements to clone in JavaScript in the game page
...
The elements to clone are now embedded in the corresponding JavaScript file, so
there is no need for them to be kept in the HTML page.
Also remove on the culprit img element the src attribute to avoid network
requests on an unexisting file and the alt attribute, as they are appended
dynamically with JavaScript.
2023-03-10 10:30:13 +01:00
AudricV
47a3088b4d
[Client] Refactor and improve game JavaScript code
2023-03-10 10:29:55 +01:00
AudricV
09b925eb67
[Client] Refactor and improve lobby JavaScript code
2023-03-09 18:17:20 +01:00
AudricV
1a05876c1b
[Client] Refactor common JavaScript code
...
Also do minor changes:
- Add utility functions to hide and show the first element matching a CSS
class;
- Add SameSite property with Strict value to the temporary cookie used to
detect cookies availability on the client.
2023-03-09 18:11:04 +01:00
Thomas Rubini
38f682a2d6
add example import script
2023-03-09 14:40:44 +01:00
Thomas Rubini
42e4b43f0c
Do not link SQLAlchemy models to Flask
2023-03-09 14:40:42 +01:00
Thomas Rubini
99a9032826
fix wrong comments
2023-03-06 10:37:53 +01:00
Thomas Rubini
ff5056ab61
add comments to SQL tables
2023-02-27 13:52:44 +01:00
2b6673d4a9
Merge pull request #84 from ThomasRubini/api_doc
...
add API documentation yaml
2023-02-16 12:02:26 +01:00
Thomas Rubini
a5b63e158c
regenerate docs
...
Co-authored-by: Djalim Simaila <DjalimSimaila@users.noreply.github.com>
2023-02-16 12:01:01 +01:00
AudricV
4b6cbc9214
[Client] Refactor legal game style
...
- Order properties alphabetically
- Use colors variables from global style
- Merge some common properties between selectors into a common declaration
- Do some minor improvements
2023-02-16 11:41:19 +01:00
AudricV
b5648ebf53
[Client] Refactor lobby game style
...
- Order properties alphabetically
- Use colors variables from global style
- Merge some common properties between selectors into a common declaration
- Do some minor improvements
2023-02-16 11:41:19 +01:00
AudricV
c0486c70f2
[Client] Refactor gameplay game style
...
- Order properties alphabetically
- Use colors variables from global style and move gameplay colors into
variables
- Merge some common properties between selectors into a common declaration
- Do some minor improvements
2023-02-16 11:41:03 +01:00
AudricV
14747b53b7
[Client] Refactor start game style
...
- Order properties alphabetically
- Use colors variables from global style
- Merge some common properties between selectors into a common declaration
- Do some minor improvements
2023-02-16 11:08:37 +01:00
AudricV
97473aea56
[Client] Refactor global game style
...
- Order properties alphabetically
- Move colors into variables
- Merge some common properties between selectors into a common declaration
- Do some minor improvements
2023-02-16 11:08:37 +01:00
7cfcf1af2a
fixed : get reaction description, desc was moved
2023-02-16 11:06:18 +01:00
Thomas Rubini
59735916a1
add API documentation yaml
...
Co-authored-by: Djalim Simaila <DjalimSimaila@users.noreply.github.com>
2023-02-16 09:50:01 +01:00
Thomas Rubini
5c713c409b
add error handler
2023-02-16 09:23:41 +01:00
Thomas Rubini
c50b73477c
Remove last occurences of 'APP'
2023-02-16 08:28:58 +01:00
Thomas Rubini
f4002b4ac7
create all tables on startup
2023-02-11 22:43:14 +01:00
Thomas Rubini
653151c8bd
refactor app to follow python and flask best practices
2023-02-11 22:43:11 +01:00
Thomas Rubini
dbb64dcf11
cleanup imports in __init__
...
Co-authored-by: Djalim Simaila <DjalimSimaila@users.noreply.github.com>
2023-02-03 15:45:18 +01:00
Thomas Rubini
7b72ab0fc5
move DESC_LID to T_TRAIT
...
Co-authored-by: Djalim Simaila <DjalimSimaila@users.noreply.github.com>
2023-02-03 15:31:18 +01:00
Thomas Rubini
0dc59450a7
use flask-sqlalchemy instead of sqlalchemy
...
Co-authored-by: Djalim Simaila <DjalimSimaila@users.noreply.github.com>
2023-02-03 13:25:10 +00:00
Thomas Rubini
2ceddbe860
Merge pull request #68 from ThomasRubini/question_timeout
2023-02-03 14:24:42 +01:00
9e936f906c
game question timeout set to 2sec
2023-02-03 13:24:04 +00:00
fb28fe7464
compressed background images
2023-02-03 13:18:52 +00:00
649ca0de6a
Merge pull request #65 from ThomasRubini/doc
...
api docs again
2023-01-16 23:50:42 +01:00
d2cb03c8be
api docs again
2023-01-16 23:49:43 +01:00
b95a68b698
Merge pull request #64 from ThomasRubini/doc
...
api docs
2023-01-16 23:48:24 +01:00
fd0711c19a
api docs
2023-01-16 23:46:59 +01:00
AudricV
c8f33e7d45
[Client] Fix game background position on some screens
2023-01-16 23:44:56 +01:00
AudricV
8a6fcdce9e
[Client] Hide all other suspect buttons when a suspect is selected as the culprit
2023-01-16 23:43:28 +01:00
AudricV
06d3faad87
[Client] Show game background based on current view
...
Also reformat the game JavaScript file
2023-01-16 23:17:34 +01:00
AudricV
afbc52baef
[Client] Add favicons to HTML pages
...
All resolutions have been added, so the client can choose the best appropriate
resolution.
2023-01-16 22:51:55 +01:00
AudricV
f43bf7c2be
[Client] Add favicons
...
Favicons added are PNG images only, with resolutions 32x32, 64x64, 128x128,
192x192, 256x256 and 512x512.
They should work on browsers supported by the game.
2023-01-16 22:50:29 +01:00
cb58548c94
typos
2023-01-16 16:39:51 +01:00
Thomas Rubini
ebae7254b6
put 'Lien' instead of 'Code'
2023-01-16 15:03:40 +01:00
Thomas Rubini
3011c4b2b5
rename app name from truthseeker to truthinquiry
2023-01-16 14:36:49 +01:00