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