(stored ? JSON.parse(stored) : defaultSettings);
+
+miscSettings.subscribe((miscSettings) => {
+ if (browser) {
+ window.localStorage.setItem('miscSettings', JSON.stringify(miscSettings));
+ }
+});
+
+export function updateMiscSetting(key: MiscSettingsKey, value: any) {
+ miscSettings.update((miscSettings) => {
+ return {
+ ...miscSettings,
+ [key]: value
+ };
+ });
+}
\ No newline at end of file
diff --git a/src/lib/settings/settings.ts b/src/lib/settings/settings.ts
index f8a22f2..b735e1a 100644
--- a/src/lib/settings/settings.ts
+++ b/src/lib/settings/settings.ts
@@ -1,5 +1,4 @@
import { browser } from '$app/environment';
-import { zoomDefault } from '$lib/panzoom';
import { derived, get, writable } from 'svelte/store';
export type FontSize =
diff --git a/src/routes/[manga]/+page.svelte b/src/routes/[manga]/+page.svelte
index 33d2996..ab9d0a1 100644
--- a/src/routes/[manga]/+page.svelte
+++ b/src/routes/[manga]/+page.svelte
@@ -2,7 +2,7 @@
import { catalog } from '$lib/catalog';
import { goto } from '$app/navigation';
import VolumeItem from '$lib/components/VolumeItem.svelte';
- import { Button, Listgroup, Progressbar, Spinner } from 'flowbite-svelte';
+ import { Button, Listgroup } from 'flowbite-svelte';
import { db } from '$lib/catalog/db';
import { promptConfirmation, zipManga } from '$lib/util';
import { page } from '$app/stores';
@@ -77,7 +77,7 @@
Minutes read: {stats.timeReadInMinutes}
-