diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 94c56c0b4..9d5302326 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.16.9", + "version": "3.16.10", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/manage.ts b/packages/hydrooj/src/handler/manage.ts index e6de73a4f..b41957fe9 100644 --- a/packages/hydrooj/src/handler/manage.ts +++ b/packages/hydrooj/src/handler/manage.ts @@ -186,9 +186,13 @@ class SystemSettingHandler extends SystemHandler { class SystemConfigHandler extends SystemHandler { async get() { this.response.template = 'manage_config.html'; + let value = configSource; + try { + value = yaml.dump(Schema.intersect(SystemSettings)(yaml.load(configSource))); + } catch (e) { } this.response.body = { schema: Schema.intersect(SystemSettings).toJSON(), - value: configSource, + value, }; } diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 8348ee22a..eaa1f0ffd 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.39.23", + "version": "4.39.24", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/templates/manage_config.html b/packages/ui-default/templates/manage_config.html index 9041670dc..d25d41eac 100644 --- a/packages/ui-default/templates/manage_config.html +++ b/packages/ui-default/templates/manage_config.html @@ -11,7 +11,7 @@ -
+