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 = `
-