优化安装脚本
This commit is contained in:
@@ -48,6 +48,7 @@
|
||||
logoText: document.getElementById('logoText'),
|
||||
logoIconContainer: document.getElementById('logoIconContainer'),
|
||||
defaultThemeInput: document.getElementById('defaultThemeInput'),
|
||||
show95BandwidthInput: document.getElementById('show95BandwidthInput'),
|
||||
// Auth & Theme elements
|
||||
themeToggle: document.getElementById('themeToggle'),
|
||||
sunIcon: document.querySelector('.sun-icon'),
|
||||
@@ -218,6 +219,7 @@
|
||||
dom.siteTitleInput.value = window.SITE_SETTINGS.title || '';
|
||||
dom.logoUrlInput.value = window.SITE_SETTINGS.logo_url || '';
|
||||
dom.defaultThemeInput.value = window.SITE_SETTINGS.default_theme || 'dark';
|
||||
dom.show95BandwidthInput.checked = !!window.SITE_SETTINGS.show_95_bandwidth;
|
||||
}
|
||||
|
||||
loadSiteSettings();
|
||||
@@ -903,9 +905,19 @@
|
||||
|
||||
// Update inputs
|
||||
dom.pageNameInput.value = settings.page_name || '';
|
||||
dom.siteTitleInput.value = settings.title || '';
|
||||
dom.logoUrlInput.value = settings.logo_url || '';
|
||||
dom.defaultThemeInput.value = settings.default_theme || 'dark';
|
||||
if (settings.title) dom.siteTitleInput.value = settings.title;
|
||||
if (settings.logo_url) dom.logoUrlInput.value = settings.logo_url;
|
||||
if (settings.default_theme) dom.defaultThemeInput.value = settings.default_theme;
|
||||
if (settings.show_95_bandwidth !== undefined) {
|
||||
dom.show95BandwidthInput.checked = !!settings.show_95_bandwidth;
|
||||
if (networkChart) {
|
||||
networkChart.showP95 = !!settings.show_95_bandwidth;
|
||||
if (dom.legendP95) {
|
||||
dom.legendP95.classList.toggle('disabled', !networkChart.showP95);
|
||||
}
|
||||
networkChart.draw();
|
||||
}
|
||||
}
|
||||
|
||||
// Apply to UI
|
||||
applySiteSettings(settings);
|
||||
@@ -957,6 +969,17 @@
|
||||
</svg>
|
||||
`;
|
||||
}
|
||||
|
||||
// P95 setting
|
||||
if (settings.show_95_bandwidth !== undefined) {
|
||||
if (networkChart) {
|
||||
networkChart.showP95 = !!settings.show_95_bandwidth;
|
||||
if (dom.legendP95) {
|
||||
dom.legendP95.classList.toggle('disabled', !networkChart.showP95);
|
||||
}
|
||||
networkChart.draw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async function saveSiteSettings() {
|
||||
@@ -970,7 +993,8 @@
|
||||
page_name: dom.pageNameInput.value.trim(),
|
||||
title: dom.siteTitleInput.value.trim(),
|
||||
logo_url: dom.logoUrlInput.value.trim(),
|
||||
default_theme: dom.defaultThemeInput.value
|
||||
default_theme: dom.defaultThemeInput.value,
|
||||
show_95_bandwidth: dom.show95BandwidthInput.checked ? 1 : 0
|
||||
};
|
||||
|
||||
dom.btnSaveSiteSettings.disabled = true;
|
||||
|
||||
Reference in New Issue
Block a user