Commit Graph

96 Commits

Author SHA1 Message Date
nemunaire ecb815666e Remove all remaining validator_regexp 2024-04-19 11:49:00 +02:00
nemunaire c0017d7cbb challenge-sync-airbus: Use a score with better precision 2024-04-19 11:48:59 +02:00
nemunaire ae5068f8b8 Split Unlock standalone exercices between themes and standalone ex 2024-04-19 11:48:59 +02:00
nemunaire 398de21793 Apply standalone exercices settings 2024-04-19 11:48:59 +02:00
nemunaire adb0e36dd4 Able to sync and export standalone exercices 2024-04-19 11:48:59 +02:00
nemunaire a0bc832910 Theme can be optional: exercices can be standalone 2024-04-19 11:48:59 +02:00
nemunaire 20272e7bad Display a badge to inform about case sensitivity (can be disabled by setting) 2024-04-19 11:48:57 +02:00
nemunaire 78189aab37 Rename ValidatorRegexp to CaptureRegexp 2024-04-19 11:46:54 +02:00
nemunaire 375f1da071 Display exercices when theme is not locked, but not flags 2024-04-19 11:46:53 +02:00
nemunaire d8462cf58e backend: Display a message when the exercice is disabled 2024-04-19 11:46:53 +02:00
nemunaire 6a0b0545d7 ui: Display a message when dealing with compressed downloads 2024-04-19 11:46:53 +02:00
nemunaire 5fac0d4b30 Fix gain estimation error due to variable overwrite 2024-04-19 11:46:52 +02:00
nemunaire 4451e41285 New setting: introduce a decote/discount to exercice's gain 2024-04-19 11:46:52 +02:00
nemunaire eb85b28f5b Add a disabled state to exercices 2024-04-19 11:46:52 +02:00
nemunaire 5427d3cbf1 Don't count label flags in NbFlags 2024-04-19 11:46:52 +02:00
nemunaire c415e06237 libfic: Can indicate that an exercice is WIP 2024-04-19 11:46:51 +02:00
nemunaire 9d171cfe89 libfic: Fix my.json generation when number flag are present 2024-04-19 11:46:51 +02:00
nemunaire 6b7ed273b7 db: Add cksum_shown field to files in order to store second checksum in case of gziped content 2024-04-19 11:46:51 +02:00
nemunaire 721908ee18 libfic: Refactor flag label parsing 2024-04-19 11:46:10 +02:00
nemunaire 64feef8b95 libfic: New function to analyze number flag 2022-10-29 17:22:55 +02:00
nemunaire e84b1d67cb Fix go vet errors 2022-10-29 17:21:50 +02:00
nemunaire 223f44572e admin: Can import videos 2022-06-12 13:18:18 +02:00
nemunaire 6d9fd1ff12 libfic: Update ScoreGridFormat format and expose stats 2022-06-07 16:05:41 +02:00
nemunaire a414cd22c8 Handle optionnal flags 2022-06-01 12:56:43 +02:00
nemunaire a6adc1ac8c ui: Display writeup in interface 2022-05-24 17:53:44 +02:00
nemunaire 40a9b0d187 fic: Define gain even if the estimation fails 2022-02-04 17:32:55 +01:00
nemunaire 0355ec1a54 Improve logging of gain estimation errors 2022-02-03 17:36:59 +01:00
nemunaire 01b05aaed0 Implement label only flag
continuous-integration/drone/push Build is passing Details
2022-01-21 13:26:52 +01:00
nemunaire 5a79343af8 Implement sort_regexp_validator_groups 2022-01-21 08:44:51 +01:00
nemunaire 63d8ae4ecd settings: Add an option to show MCQ distance from good 2022-01-21 08:02:23 +01:00
nemunaire 0cc72712a4 Trim flags to avoid mistakes due to empty lines or espaces... 2021-12-11 11:20:44 +01:00
nemunaire c7569b5e54 Use pointer receiver more offen 2021-12-11 11:20:44 +01:00
nemunaire 61fccca070 Implement unit property for flags 2021-12-11 02:02:06 +01:00
nemunaire c3742ade4e Implement number flags 2021-12-11 02:02:06 +01:00
nemunaire 105034ec8c Add global score coefficient 2021-09-09 11:33:59 +02:00
nemunaire 815f4b9037 ui: Add a progress bar indicating total number of flags 2021-09-01 01:49:28 +02:00
nemunaire ef899ee99b fic: Sort mixed flags by order before packing them 2021-08-30 20:03:17 +02:00
nemunaire 74e8c3801a fic: Add Order, Help and Type values in struct 2021-08-30 18:33:14 +02:00
nemunaire a0155c6deb Replace old Help term by Placeholder
continuous-integration/drone/push Build is passing Details
2020-09-07 19:34:10 +02:00
nemunaire 47ba134b55 Implement flag type 'text': this is like keys, but on multiple lines 2020-01-23 18:26:30 +01:00
nemunaire b4fa57f9c9 sync: introducing showlines property for vectors
It allows players to know in advance how many items the vector is composed.
2020-01-17 14:57:03 +01:00
nemunaire 6740256a32 sync: implement hint dependency on flags 2020-01-17 07:02:40 +01:00
nemunaire 97a3aa713f sync: fix hash computation by factorizing 2019-11-25 14:52:19 +01:00
nemunaire 4c7fd839b6 fixup! sync: Extract function that import flags from importer 2019-07-10 16:58:20 +02:00
nemunaire c4aa220b2c frontend: don't reuse tries in public interface; use a separate field to store total tries count for an exercice; and display it in interface 2019-02-06 03:40:48 +01:00
nemunaire db22c4af1b frontend: polish public version checks 2019-02-06 03:40:48 +01:00
nemunaire 7d9ad18f42 settings: new parameter to don't respect flag dependancies 2019-01-22 08:49:44 +01:00
nemunaire b6769086c2 frontend: treat MCQ justification as key flag, instead of special case 2019-01-21 09:58:36 +01:00
nemunaire c5f8288f39 settings: add coefficient to hint and wchoices 2019-01-21 09:58:36 +01:00
nemunaire 5d31ac6e04 libfic: implement more dependancies kind 2019-01-21 09:58:35 +01:00