fix: 维护开关初始状态显示与实际不符
- maintenance.enabled 默认 false,但 JS 用 registration 同逻辑导致首次显示为 ON - 分离 maintenance 判断:仅当保存过 true 时才显示 ON - registration 保持原逻辑(默认 true,仅当 !== false 时 ON)
This commit is contained in:
@ -36,7 +36,9 @@
|
|||||||
var el = document.getElementById(t.id);
|
var el = document.getElementById(t.id);
|
||||||
if (!el) return;
|
if (!el) return;
|
||||||
|
|
||||||
if (t.id === 'maintenance-enabled' || t.id === 'registration-enabled') {
|
if (t.id === 'maintenance-enabled') {
|
||||||
|
el.checked = allSettings[t.key] === 'true';
|
||||||
|
} else if (t.id === 'registration-enabled') {
|
||||||
el.checked = allSettings[t.key] !== 'false';
|
el.checked = allSettings[t.key] !== 'false';
|
||||||
} else {
|
} else {
|
||||||
el.checked = audit[t.key.split('.')[1]] === true;
|
el.checked = audit[t.key.split('.')[1]] === true;
|
||||||
|
|||||||
Reference in New Issue
Block a user