Commit Graph

41 Commits

Author SHA1 Message Date
ee2f65aae7 admin: new route to get exercice stats 2019-02-04 09:11:31 +01:00
4a4d0f634a settings: add new coefficient for all exercices 2019-01-21 09:58:36 +01:00
a66d6885e7 Refactor flags
Both QCM and Key are Flag
2019-01-21 09:58:35 +01:00
78b6211b94 include id_theme in Exercice struct 2019-01-21 03:08:06 +01:00
910ec94fd8 Add a new setting to don't count same responses in scores 2019-01-21 03:08:05 +01:00
dc4a4925e3 sync: refactor exercice synchronization 2019-01-21 03:08:05 +01:00
7f2ae673d0 sync: try to remove old exercice without any player try 2019-01-21 03:08:04 +01:00
21697f01ca New field for exercice to display a text after exercice validation 2019-01-21 03:08:04 +01:00
8c95782eff Implement and display headlines in interface 2019-01-21 03:08:02 +01:00
0f48b27a04 Avoid Atoi to avoid int convertion 2019-01-21 03:07:47 +01:00
3dcb233c3f handle justified MCQ in interface and submission 2019-01-21 03:07:47 +01:00
195490484c Change exported flags format in my.json 2019-01-21 03:07:47 +01:00
333bb408e1 backend: save the checksum of each try, to be able to detect duplicates after 2018-12-08 20:35:36 +01:00
44d335bc9f Add issue field for exercice, to be able to communicate about problem with exercice 2018-12-08 20:35:36 +01:00
ff56ec9fe3 libfic/flag: add validatorRegexp field 2018-12-08 20:35:32 +01:00
d21f3b0b83 Rename Exercice's Keys as Flags 2018-12-08 20:34:04 +01:00
bcc598ebd5 Write docs! 2018-05-11 15:03:09 +02:00
6d1ef0f51c admin: new route to fill URLIds if they are not defined 2018-05-11 05:27:50 +02:00
0c540a39eb frontend: beautiful URLs 2018-01-26 12:02:32 +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
830dacd6f5 Save MCQ diff 2018-01-17 18:52:45 +01:00
6903c91df2 Able to check MCQ 2018-01-17 18:52:44 +01:00
9a9d5fcda4 libfic: Type key is now Label 2018-01-17 18:52:41 +01:00
38d7cb00b6 libfic: add function to get exercice by title 2018-01-17 18:52:40 +01:00
38a0f4c9b5 libfic: Add new row in exercices table, to store relative path to exercice 2018-01-17 18:52:40 +01:00
1c879fe50e squash! WIP: apply a coeff on given points 2018-01-17 18:52:14 +01:00
2e718b22b6 Merge exercices API routes 2018-01-17 18:51:52 +01:00
e76d055bdb Partial resolution of exercices 2018-01-17 18:51:51 +01:00
25bf34e82c Multiple hints 2018-01-17 18:51:50 +01:00
e9f2b166a6 Fix submission replay possibility 2016-10-13 19:56:24 +02:00
f3a15b00e9 Too much things 2016-02-01 16:07:41 +01:00
9b293b7d32 themes.json: add stat of tries count 2016-01-25 03:08:42 +01:00
9c1f6c4ab8 theme: new function for getting just the ID of the theme, not all the Theme 2016-01-25 03:08:42 +01:00
70b6b30067 backend: treat file found in directory discovered + handle multiple keys + generate my.json 2016-01-23 12:57:15 +01:00
c1746f3dc7 libfic: Can retrieve the Theme from an exercice 2016-01-23 12:57:15 +01:00
5a8d2c36b7 Export themes.json 2016-01-21 05:34:00 +01:00
381aefa597 HasSolved now returns a tuple (bool, Time, int) 2016-01-21 05:33:58 +01:00
c8d1575ee1 Add a function to get all exercices 2016-01-21 05:33:57 +01:00
5a2a950b1f Use byte slice instead of arrays 2016-01-21 05:33:57 +01:00
e3f7cce80a Able to check submission 2016-01-19 14:42:38 +01:00
92b81e467f Move common structs to libfic 2016-01-19 14:42:37 +01:00