diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index a198bce64..728f5e743 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.22.7", + "version": "4.22.8", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/templates/partials/setting.html b/packages/ui-default/templates/partials/setting.html index 9f7c8652f..141146790 100644 --- a/packages/ui-default/templates/partials/setting.html +++ b/packages/ui-default/templates/partials/setting.html @@ -67,11 +67,12 @@ placeholder:_('(Not changed)') if secret else '' }) }} {% elif setting.type == 'boolean' %} + {% set _val = current[setting.key] %} {{ form.form_checkbox({ label:setting.name, help_text:setting.desc, name:setting.key, - value:current[setting.key] or setting.value, + value:setting.value if (_val === undefined or _val === null) else _val, disabled:setting.disabled })}} {{ form.form_checkbox({