Commit Graph

1083 Commits

Author SHA1 Message Date
1eef71923a admin: new interface to manage claims 2018-01-18 12:08:12 +01:00
3932bba83d db: when DB is unreachable, retry 5 times before fatal return 2018-01-18 12:08:12 +01:00
5b2dc909e2 frontend: add autofocus directive 2018-01-18 12:08:12 +01:00
9d4c048f0e backend: add debug logs 2018-01-18 12:08:12 +01:00
2bf88089b3 frontend: use FIC2018 logo 2018-01-18 12:08:12 +01:00
ca41e4edee admin/sync: defines.txt can also contains informations about hints 2018-01-18 12:08:12 +01:00
332aa90931 admin/sync: handle exercice gain from toml file: defines.txt 2018-01-18 12:08:12 +01:00
e7d3e34c0b libfic: explode theme file 2018-01-18 12:08:12 +01:00
db4cc9ce85 Update favicon 2018-01-18 12:08:12 +01:00
494ccb740b admin/sync: tiny refactor 2018-01-18 12:08:12 +01:00
5edccf21cd fixup! Update bootstrap to 4.0-beta 2018-01-18 12:08:12 +01:00
1b852f255e admin: autofocus search fields 2018-01-18 12:08:12 +01:00
beba0a615f improve overall exercices interfaces 2018-01-18 12:08:12 +01:00
11d0fe8d1f admin/sync: handle hint files download 2018-01-18 12:08:12 +01:00
6cc40be36a admin/sync: rename Indice to Astuce 2018-01-18 12:08:12 +01:00
db9077a85c admin/sync: add stat method to importer 2018-01-18 12:08:12 +01:00
57758cd018 admin/sync: avoid error when no depends.txt exists 2018-01-18 12:08:12 +01:00
24f527ab8a admin/sync: includes mcq and ucq in full synchronization 2018-01-18 12:08:12 +01:00
935b1666ac admin/sync: Add last sync date into full_import_report 2018-01-18 12:08:12 +01:00
809d166a2d admin/sync: avoid false positive when no files are distributed 2018-01-18 12:08:12 +01:00
fc902e1063 admin/sync: import resolution movies 2018-01-18 12:08:12 +01:00
2aa1d6eeca libfic: fix bad hints displayed 2018-01-18 12:08:11 +01:00
5e2e03f5e9 admin: can edit theme introductions 2018-01-18 12:08:11 +01:00
0f9c8e0335 admin: use light text on dark background in interface 2018-01-18 12:08:11 +01:00
87428909b2 admin: avoid CSRF: use POST instead of GET, mainly for synchronisation methods 2018-01-18 12:08:11 +01:00
9a1a64c41c admin: complet API and interface with files checking page 2018-01-18 12:08:11 +01:00
184714aeeb frontend: team registration 2018-01-18 12:08:11 +01:00
bc135d00c5 admin: general statistics page 2018-01-18 12:08:11 +01:00
ea3f3b709d admin/sync: import theme introductions 2018-01-18 12:08:10 +01:00
39b57119fe frontend: improve partial validation visibility 2018-01-17 18:52:48 +01:00
e9910fe827 admin: can delete team history item 2018-01-17 18:52:48 +01:00
a0737d91b9 libfic: force MySQL charset 2018-01-17 18:52:47 +01:00
76597280f5 frontend: add button to next challenge 2018-01-17 18:52:47 +01:00
bc9d27aa94 public: can control up to 9 separate displays 2018-01-17 18:52:47 +01:00
baf992bccb admin: fix camembert size overflow 2018-01-17 18:52:47 +01:00
ba88129580 Improve public screen page 2018-01-17 18:52:47 +01:00
55f87f7a67 Bring back glyphicons to life 2018-01-17 18:52:46 +01:00
4052969304 libfic/mcq: remove Kind, as we can only handle checkbox; another kind of record should be created to handle select/radio 2018-01-17 18:52:46 +01:00
eee1558dd9 admin/sync: new error on flags import 2018-01-17 18:52:46 +01:00
a0a2313924 admin: fix display of b2sums 2018-01-17 18:52:46 +01:00
e630bc3d75 Improve bootstrap 4 support 2018-01-17 18:52:46 +01:00
6329f44d42 admin/sync: escape cloud URL 2018-01-17 18:52:46 +01:00
11c8a56f14 admin/sync: handle dependancy between exercices 2018-01-17 18:52:45 +01:00
edc6ca9b7a change request log format, close to nginx ones 2018-01-17 18:52:45 +01:00
838918da66 Exercice: add overview field
This field is use as a high level description of the exercice. It will be
displayed on the public interface only: not to players.
2018-01-17 18:52:45 +01:00
48e6ba7861 admin: add route to handle quiz 2018-01-17 18:52:45 +01:00
830dacd6f5 Save MCQ diff 2018-01-17 18:52:45 +01:00
b079f7891c admin: sync mcq/ucq 2018-01-17 18:52:45 +01:00
d6012dfffb frontend: display MCQ in interface 2018-01-17 18:52:45 +01:00
6903c91df2 Able to check MCQ 2018-01-17 18:52:44 +01:00