From 15c85c8f5992428a7f4bf5e82a68e0333fa06ff0 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 21 Jan 2022 09:07:27 +0100 Subject: [PATCH] admin: Add setting to differenciate real challenge from common tests --- admin/api/settings.go | 8 +++++++- admin/index.go | 13 +++++++++++-- admin/static/views/settings.html | 4 ++-- fickit-backend.yml | 2 +- settings/settings.go | 2 ++ 5 files changed, 23 insertions(+), 6 deletions(-) diff --git a/admin/api/settings.go b/admin/api/settings.go index 196acc4c..43edfe8a 100644 --- a/admin/api/settings.go +++ b/admin/api/settings.go @@ -45,7 +45,12 @@ func getROSettings(_ httprouter.Params, body []byte) (interface{}, error) { } func getSettings(_ httprouter.Params, body []byte) (interface{}, error) { - return settings.ReadSettings(path.Join(settings.SettingsDir, settings.SettingsFile)) + if s, err := settings.ReadSettings(path.Join(settings.SettingsDir, settings.SettingsFile)); err != nil { + return nil, err + } else { + s.WorkInProgress = !IsProductionEnv + return s, nil + } } func saveSettings(_ httprouter.Params, body []byte) (interface{}, error) { @@ -81,6 +86,7 @@ func ResetSettings() error { return settings.SaveSettings(path.Join(settings.SettingsDir, settings.SettingsFile), settings.FICSettings{ Title: "Challenge FIC", Authors: "Laboratoire SRS, ÉPITA", + WorkInProgress: IsProductionEnv, FirstBlood: fic.FirstBlood, SubmissionCostBase: fic.SubmissionCostBase, ExerciceCurCoefficient: 1, diff --git a/admin/index.go b/admin/index.go index 8ca67550..6f9ab5c3 100644 --- a/admin/index.go +++ b/admin/index.go @@ -66,7 +66,7 @@ const indextpl = ` -