Revert PR #200 (custom theme consolidation) - broke search

This commit is contained in:
Yuri Karamian
2026-07-03 16:42:09 +02:00
parent 936c38a21d
commit 0b9fe69819
7 changed files with 125 additions and 68 deletions
+17 -5
View File
@@ -21,7 +21,6 @@
showSearch,
showCommandPalette,
theme,
customThemes,
focusMode,
readOnly,
activeNote,
@@ -63,7 +62,7 @@
const isMac = navigator.platform.startsWith('Mac');
const isMobile = $derived($platformIsMobile);
import { loadVaultState, saveVaultState, readNote, createDailyNote, createBackup, getPendingOpenFile, addQuickAccess, removeQuickAccess, getQuickAccess, setTheme, syncNow, setTaskDone, setTaskPriority, setTaskDue, findOrphanedAttachments, trashOrphanedAttachments } from '$lib/api';
import { applyTheme, isAndroid } from '$lib/platform';
import { darkThemes, isAndroid } from '$lib/platform';
import { debounce } from '$lib/utils/debounce';
import { openNoteWindow } from '$lib/utils/window';
import { get } from 'svelte/store';
@@ -510,8 +509,21 @@
}
}
function applyTheme(t: string) {
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');
if (namedThemes.includes(t)) {
root.setAttribute('data-theme', t);
if (darkThemes.includes(t)) root.classList.add('dark');
} else if (t === 'dark' || (t === 'system' && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
root.classList.add('dark');
}
}
$effect(() => {
applyTheme($theme, $customThemes);
applyTheme($theme);
});
$effect(() => {
@@ -593,10 +605,10 @@
prefetchPromise = readNote(lastNotePath).catch(() => null);
}
applyTheme($theme, $customThemes);
applyTheme($theme);
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
if ($theme === 'system') applyTheme('system', $customThemes);
if ($theme === 'system') applyTheme('system');
});
// Run sidebar and note list refresh in parallel