修复保存后前端卡死的问题
This commit is contained in:
@@ -1682,9 +1682,6 @@
|
|||||||
if (dom.faviconUrlInput) dom.faviconUrlInput.value = settings.favicon_url || '';
|
if (dom.faviconUrlInput) dom.faviconUrlInput.value = settings.favicon_url || '';
|
||||||
if (dom.showPageNameInput) dom.showPageNameInput.value = settings.show_page_name !== undefined ? settings.show_page_name.toString() : "1";
|
if (dom.showPageNameInput) dom.showPageNameInput.value = settings.show_page_name !== undefined ? settings.show_page_name.toString() : "1";
|
||||||
|
|
||||||
// Apply to UI
|
|
||||||
applySiteSettings(settings);
|
|
||||||
|
|
||||||
// Handle Theme Priority: localStorage > Site Default
|
// Handle Theme Priority: localStorage > Site Default
|
||||||
const savedTheme = localStorage.getItem('theme');
|
const savedTheme = localStorage.getItem('theme');
|
||||||
const themeToApply = savedTheme || settings.default_theme || 'dark';
|
const themeToApply = savedTheme || settings.default_theme || 'dark';
|
||||||
@@ -1773,11 +1770,6 @@
|
|||||||
// Default Theme
|
// Default Theme
|
||||||
if (settings.default_theme) {
|
if (settings.default_theme) {
|
||||||
if (dom.defaultThemeInput) dom.defaultThemeInput.value = settings.default_theme;
|
if (dom.defaultThemeInput) dom.defaultThemeInput.value = settings.default_theme;
|
||||||
// If setting is 'auto', we also sync immediately
|
|
||||||
const savedTheme = localStorage.getItem('theme');
|
|
||||||
if (!savedTheme || savedTheme === 'auto') {
|
|
||||||
applyTheme(settings.default_theme);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Filing info
|
// Filing info
|
||||||
@@ -1843,7 +1835,9 @@
|
|||||||
showSiteMessage('设置保存成功', 'success');
|
showSiteMessage('设置保存成功', 'success');
|
||||||
// Update global object and UI immediately
|
// Update global object and UI immediately
|
||||||
window.SITE_SETTINGS = { ...window.SITE_SETTINGS, ...settings };
|
window.SITE_SETTINGS = { ...window.SITE_SETTINGS, ...settings };
|
||||||
applySiteSettings(window.SITE_SETTINGS);
|
const savedTheme = localStorage.getItem('theme');
|
||||||
|
const themeToApply = savedTheme || settings.default_theme || 'dark';
|
||||||
|
applyTheme(themeToApply);
|
||||||
} else {
|
} else {
|
||||||
const err = await response.json();
|
const err = await response.json();
|
||||||
showSiteMessage(`保存失败: ${err.error || '未知错误'}`, 'error');
|
showSiteMessage(`保存失败: ${err.error || '未知错误'}`, 'error');
|
||||||
|
|||||||
Reference in New Issue
Block a user