From 856ac94a76d27fa242b99d97b882ee7821a95340 Mon Sep 17 00:00:00 2001 From: Yuri Karamian Date: Thu, 18 Jun 2026 13:50:33 +0200 Subject: [PATCH] Centralize darkThemes list, fix dark themes reverting to light on restart --- src/lib/components/AppLayout.svelte | 4 +-- src/lib/components/CommandPalette.svelte | 4 +-- src/lib/components/NoteWindow.svelte | 5 ++-- src/lib/components/SettingsPanel.svelte | 2 +- src/lib/platform.ts | 34 ++++++++++++++++++++++++ src/routes/+layout.svelte | 2 +- src/routes/+page.svelte | 4 +-- 7 files changed, 45 insertions(+), 10 deletions(-) diff --git a/src/lib/components/AppLayout.svelte b/src/lib/components/AppLayout.svelte index b4cc866..b75ab7e 100644 --- a/src/lib/components/AppLayout.svelte +++ b/src/lib/components/AppLayout.svelte @@ -57,6 +57,7 @@ const isMobile = $derived($platformIsMobile); const isAndroid = /android/i.test(navigator.userAgent); import { loadVaultState, saveVaultState, readNote, createDailyNote, createBackup, getPendingOpenFile, addQuickAccess, removeQuickAccess, getQuickAccess, setTheme, syncNow, setTaskDone, setTaskPriority, setTaskDue } from '$lib/api'; + import { darkThemes } from '$lib/platform'; import { debounce } from '$lib/utils/debounce'; import { openNoteWindow } from '$lib/utils/window'; import { get } from 'svelte/store'; @@ -475,8 +476,7 @@ } function applyTheme(t: string) { - const darkThemes = ['dark', 'solarized-dark', 'catppuccin', 'nord', 'tokyo-night', 'github-dark', 'dracula', 'blueberry', 'forest-green', 'gruvbox', 'midnight-tide', 'cherry-blossom', 'synthwave', 'ember', 'moonlit', 'dark-coffee', 'crimson']; - const namedThemes = ['solarized-light', 'solarized-dark', 'catppuccin', 'nord', 'tokyo-night', 'github-light', 'github-dark', 'dracula', 'blueberry', 'forest-green', 'gruvbox', 'midnight-tide', 'cherry-blossom', 'synthwave', 'ember', 'moonlit', 'light-coffee', 'dark-coffee', 'cotton-candy', 'crimson', 'cloud', 'peach']; + const namedThemes = ['solarized-light', 'solarized-dark', 'catppuccin', 'nord', 'tokyo-night', 'github-light', 'github-dark', 'dracula', 'blueberry', 'forest-green', 'gruvbox', 'midnight-tide', 'cherry-blossom', 'synthwave', 'ember', 'moonlit', 'light-coffee', 'dark-coffee', 'cotton-candy', 'crimson', 'cloud', 'peach', 'material-dark', 'material-light', 'monokai', 'rose-pine', 'everforest', 'horizon', 'cyberpunk', 'black', 'one-dark']; const root = document.documentElement; root.classList.remove('dark'); root.removeAttribute('data-theme'); diff --git a/src/lib/components/CommandPalette.svelte b/src/lib/components/CommandPalette.svelte index d38f0f5..204dee4 100644 --- a/src/lib/components/CommandPalette.svelte +++ b/src/lib/components/CommandPalette.svelte @@ -1,6 +1,7 @@