Commit Graph

615 Commits

Author SHA1 Message Date
nemunaire c78545c18b sync: Report custom errors 2022-10-29 17:21:50 +02:00
nemunaire 08ea1bac0d admin: Arrange unlockedChallengeUpTo field 2022-10-29 17:21:50 +02:00
nemunaire a0013947dd admin: Disable syncVideos when prod mod enabled 2022-10-29 17:21:50 +02:00
nemunaire c7968fb256 admin: Add button to switch from WIP to PROD 2022-10-29 17:21:50 +02:00
nemunaire c34fe51641 admin: config is not defined on sync page, use settings instead 2022-10-29 17:21:50 +02:00
nemunaire e84b1d67cb Fix go vet errors 2022-10-29 17:21:50 +02:00
nemunaire b0129e5239 sync: Use errors instead of string to report 2022-10-29 17:21:49 +02:00
nemunaire d8943ba1f3 admin: Improve resolutions.json 2022-10-29 17:21:49 +02:00
Élie BRAMI a3144fac45 feat: Avoid question in label.
continuous-integration/drone/push Build is passing Details
2022-06-12 23:12:23 +02:00
nemunaire 223f44572e admin: Can import videos 2022-06-12 13:18:18 +02:00
nemunaire dfe62e0b97 sync: Also allow overview.md for themes 2022-06-12 12:06:02 +02:00
nemunaire 9f45f10775 sync: Also ignore theme directories starting by _ 2022-06-10 18:54:25 +02:00
nemunaire 32d003f7b7 admin: Fix public retrieval 2022-06-08 16:49:28 +02:00
nemunaire 0a8d0dad30 Can Unlock challenge up to a certain level 2022-06-08 16:47:03 +02:00
nemunaire 7a5c1eeba7 admin: Fix flag edition 2022-06-08 12:24:38 +02:00
nemunaire 36af72d616 admin: Fix team symlink for dex generation 2022-06-08 11:22:30 +02:00
nemunaire 750db69b06 settings: Can display a global message on all pages 2022-06-08 09:12:56 +02:00
nemunaire e9dd35f8ac settings: Can disable all submission button for maintenance 2022-06-08 09:12:56 +02:00
nemunaire 329bd246c7 admin: Add stats about submissions rate 2022-06-08 04:02:06 +02:00
nemunaire 9ea415b857 admin: Fix nil pointer when seeing public team 2022-06-08 03:06:29 +02:00
nemunaire 159672ec47 admin: Don't erase challenge.json if already exists 2022-06-08 03:00:50 +02:00
nemunaire ba096c0af1 admin: Able to reset issues, QA and events 2022-06-07 12:37:35 +02:00
nemunaire 9a2fd85d57 sync: Unneeded log
continuous-integration/drone/push Build is failing Details
2022-06-07 01:06:31 +02:00
nemunaire 83a579fbd2 admin: Don't fail if importer is not writable
continuous-integration/drone/push Build is passing Details
2022-06-06 23:00:03 +02:00
nemunaire 11a12e1d44 Import logos from challenge.json
continuous-integration/drone/push Build is running Details
2022-06-06 20:42:46 +02:00
nemunaire 58af047a26 admin: Pick challenge title from challenge.json 2022-06-04 18:21:41 +02:00
nemunaire d09c1741a2 admin: Also generate associations when generating dex.yaml 2022-06-04 18:11:10 +02:00
nemunaire 68fb332ed1 admin: Fix segv when settings.json doesn't exist
continuous-integration/drone/push Build is passing Details
2022-06-01 22:49:43 +02:00
nemunaire 595318e7b1 admin: Fix summary table on home page
continuous-integration/drone/push Build is passing Details
2022-06-01 13:25:58 +02:00
nemunaire a414cd22c8 Handle optionnal flags 2022-06-01 12:56:43 +02:00
nemunaire c0260da035 admin: Add resync button on theme 2022-05-31 18:41:42 +02:00
nemunaire f65375b01f admin: Handle more info in challenge.json 2022-05-31 18:18:08 +02:00
nemunaire 1856a78d10 admin: Improve title and toasts rendering 2022-05-31 16:41:36 +02:00
nemunaire fbeb2cc42b admin: Update fill_teams.sh 2022-05-31 14:54:34 +02:00
nemunaire 70891bf0e9 admin: Fix old routes 2022-05-31 14:54:19 +02:00
nemunaire 6c31820178 admin: Return the updated team struct after password regeneration 2022-05-31 14:53:53 +02:00
nemunaire 8fd2a70894 admin: Fix nil dereference when asking password 2022-05-31 14:53:26 +02:00
nemunaire bd35705f58 admin: Make menu items active on rights pages 2022-05-27 16:23:33 +02:00
nemunaire 3c237819c3 settings: Save future changes in a dedicated file 2022-05-27 16:23:33 +02:00
nemunaire 465a48c1c0 admin: Show diff on settings form 2022-05-26 13:01:59 +02:00
nemunaire eb07eadae0 admin: Copy challenge.json from sync to distsettings 2022-05-26 12:26:53 +02:00
nemunaire 4b2625c47d admin: Fix toast that wasn't hidden on button click 2022-05-26 11:37:43 +02:00
nemunaire 123467f3eb settings: Save duration in challenge.json 2022-05-24 23:09:43 +02:00
nemunaire 58217d1d8a admin: Save challenge info over importer 2022-05-24 22:57:16 +02:00
nemunaire aab66bf612 sync: Implement writable importer 2022-05-24 22:57:16 +02:00
nemunaire 8ed9415c68 admin: Read challenge.json from imported directory 2022-05-24 21:54:45 +02:00
nemunaire 560110ba5e sync: Expose GetFile and GetFileContent functions 2022-05-24 21:52:58 +02:00
nemunaire 2c76b5c7a3 admin: Add link to forge 2022-05-24 21:25:51 +02:00
nemunaire 80917ae436 admin: New page to list tags 2022-05-24 21:25:27 +02:00
nemunaire 45a9240834 Handle special chars in exercice path 2022-05-24 17:36:33 +02:00