Add WebDAV sync provider (manual + auto-sync, top-bar button)

This commit is contained in:
Yuri Karamian
2026-06-07 23:14:04 +02:00
parent ccc5e3b7c6
commit aeafd55491
14 changed files with 1168 additions and 8 deletions
+7
View File
@@ -67,6 +67,13 @@ export const readOnly = writable(false);
// Theme
export const theme = writable<string>("system");
// Sync (WebDAV) - global status so the top-bar button reflects any sync,
// whoever triggered it (manual button, settings, interval, on-change).
export const syncState = writable<{ running: boolean; error: string | null }>({
running: false,
error: null,
});
// Update state
export const updateAvailable = writable<{
version: string;