diff --git a/public/js/app.js b/public/js/app.js index 27a65f3..a2293a0 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1682,9 +1682,6 @@ 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"; - // Apply to UI - applySiteSettings(settings); - // Handle Theme Priority: localStorage > Site Default const savedTheme = localStorage.getItem('theme'); const themeToApply = savedTheme || settings.default_theme || 'dark'; @@ -1773,11 +1770,6 @@ // Default Theme if (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 @@ -1843,7 +1835,9 @@ showSiteMessage('设置保存成功', 'success'); // Update global object and UI immediately 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 { const err = await response.json(); showSiteMessage(`保存失败: ${err.error || '未知错误'}`, 'error');