From 27890eb55e1e4b44a5b22c05cb4605887c995e36 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 12 Dec 2025 11:31:40 +0100 Subject: [PATCH] Update settings to use theme selection and apply theme class --- settings.html | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/settings.html b/settings.html index aab27fc..3710cee 100644 --- a/settings.html +++ b/settings.html @@ -188,23 +188,26 @@ cbCloseToTray.checked = initialCloseToTray; // Initialwerte parallel laden - const [initialSky, initialSkip, initialThreshold, initialMinutes] = await Promise.all([ - window.settingsAPI.getSkyMode(), + const [initialTheme, initialSkip, initialThreshold, initialMinutes] = await Promise.all([ + window.settingsAPI.getTheme(), window.settingsAPI.getSkipPrompt(), window.electronAPI.getIntelligentCommitThreshold(), window.electronAPI.getMinutesCommitThreshold() ]); + const fallbackTheme = initialTheme || 'sky'; + themeSelect.value = fallbackTheme; + applyThemeClass(fallbackTheme); // Inputs setzen - cbSky.checked = initialSky; cbSkip.checked = initialSkip; thresholdInput.value = initialThreshold; minutesInput.value = initialMinutes; - // **Vorschau**: Sky-Mode sofort übernehmen - cbSky.addEventListener('change', async () => { - await window.settingsAPI.setSkyMode(cbSky.checked); - document.body.classList.toggle('sky-mode', cbSky.checked); + // **Vorschau**: Theme sofort übernehmen + themeSelect.addEventListener('change', async () => { + const val = themeSelect.value || 'default'; + await window.settingsAPI.setTheme(val); + applyThemeClass(val); });