1
0

Update settings to use theme selection and apply theme class

This commit is contained in:
Victor Giers
2025-12-12 11:31:40 +01:00
parent f87aded9c7
commit 27890eb55e

View File

@@ -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);
});