ui: setting: fix disabled flag

This commit is contained in:
undefined committed 2022-07-28 21:53:27 +08:00
1 parent fbec764f06
commit 442ed7bb8a
2 files changed
+8 -8

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hydrooj/ui-default", "name": "@hydrooj/ui-default",
"version": "4.38.22", "version": "4.38.23",
"author": "undefined <i@undefined.moe>", "author": "undefined <i@undefined.moe>",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"main": "hydro.js", "main": "hydro.js",
@@ -15,7 +15,7 @@
help_text:setting.desc, help_text:setting.desc,
name:setting.key, name:setting.key,
value:'' if (secret or isFileConfig) else (current[setting.key]|default(setting.value)), value:'' if (secret or isFileConfig) else (current[setting.key]|default(setting.value)),
disabled:setting.disabled, disabled:setting.flag|bitand(2),
placeholder:'Please edit in ~/.hydro/env instead' if isFileConfig else (_('(Not changed)') if secret else '') placeholder:'Please edit in ~/.hydro/env instead' if isFileConfig else (_('(Not changed)') if secret else '')
}) }} }) }}
{% elif setting.type == 'select' %} {% elif setting.type == 'select' %}
@@ -25,7 +25,7 @@
help_text:setting.desc, help_text:setting.desc,
name:setting.key, name:setting.key,
value:current[setting.key] or setting.value, value:current[setting.key] or setting.value,
disabled:setting.disabled disabled:setting.flag|bitand(2)
}) }} }) }}
{% elif setting.type == 'radio' %} {% elif setting.type == 'radio' %}
{{ form.form_radio({ {{ form.form_radio({
@@ -34,7 +34,7 @@
help_text:setting.desc, help_text:setting.desc,
name:setting.key, name:setting.key,
value:current[setting.key] or setting.value, value:current[setting.key] or setting.value,
disabled:setting.disabled disabled:setting.flag|bitand(2)
}) }} }) }}
{% elif setting.type == 'image_radio' %} {% elif setting.type == 'image_radio' %}
{{ form.form_image_radio({ {{ form.form_image_radio({
@@ -44,7 +44,7 @@
help_text:setting.desc, help_text:setting.desc,
name:setting.key, name:setting.key,
value:current[setting.key] or setting.value, value:current[setting.key] or setting.value,
disabled:setting.disabled disabled:setting.flag|bitand(2)
}) }} }) }}
{% elif setting.type == 'textarea' %} {% elif setting.type == 'textarea' %}
{{ form.form_textarea({ {{ form.form_textarea({
@@ -52,7 +52,7 @@
help_text:setting.desc, help_text:setting.desc,
name:setting.key, name:setting.key,
value:'' if secret else (current[setting.key]|default(setting.value)), value:'' if secret else (current[setting.key]|default(setting.value)),
disabled:setting.disabled, disabled:setting.flag|bitand(2),
placeholder:_('(Not changed)') if secret else '', placeholder:_('(Not changed)') if secret else '',
extra_attr: 'data-yaml' if setting.subType == 'yaml' else '' extra_attr: 'data-yaml' if setting.subType == 'yaml' else ''
}) }} }) }}
@@ -63,7 +63,7 @@
name:setting.key, name:setting.key,
value:'' if secret else (current[setting.key]|default(setting.value)), value:'' if secret else (current[setting.key]|default(setting.value)),
markdown:true, markdown:true,
disabled:setting.disabled, disabled:setting.flag|bitand(2),
placeholder:_('(Not changed)') if secret else '' placeholder:_('(Not changed)') if secret else ''
}) }} }) }}
{% elif setting.type == 'boolean' %} {% elif setting.type == 'boolean' %}
@@ -73,7 +73,7 @@
help_text:setting.desc, help_text:setting.desc,
name:setting.key, name:setting.key,
value:setting.value if (_val === undefined or _val === null) else _val, value:setting.value if (_val === undefined or _val === null) else _val,
disabled:setting.disabled disabled:setting.flag|bitand(2)
})}} })}}
{{ form.form_checkbox({ {{ form.form_checkbox({
label:setting.name, label:setting.name,