diff options
Diffstat (limited to 'src/lib/List/Manga')
| -rw-r--r-- | src/lib/List/Manga/CleanMangaList.svelte | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte index 623f7c37..41a085d8 100644 --- a/src/lib/List/Manga/CleanMangaList.svelte +++ b/src/lib/List/Manga/CleanMangaList.svelte @@ -13,6 +13,7 @@ import '../covers.css'; import CleanGrid from '../CleanGrid.svelte'; import CleanList from '../CleanList.svelte'; + import stateBin from '$stores/stateBin'; export let media: Media[]; export let cleanCache: () => void; @@ -47,7 +48,17 @@ .map(([key]) => key) ) ); - let selectedList = 'All'; + let selectedList = stateBin.get().mangaListFilter || 'All'; + + onMount(() => { + if (browser) { + const storedValue = stateBin.get().mangaListFilter; + + if (typeof storedValue === 'string') selectedList = storedValue; + } + }); + + $: stateBin.setKey('mangaListFilter', selectedList); $: filteredMedia = selectedList === 'All' |