diff options
Diffstat (limited to 'src/lib/List')
| -rw-r--r-- | src/lib/List/Anime/CleanAnimeList.svelte | 18 | ||||
| -rw-r--r-- | src/lib/List/Anime/CompletedAnimeList.svelte | 1 | ||||
| -rw-r--r-- | src/lib/List/Manga/CleanMangaList.svelte | 16 |
3 files changed, 20 insertions, 15 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 06c5d398..4bc55772 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -62,14 +62,7 @@ let totalEpisodeDueCount = media ); }) .reduce((a, b) => a + b, 0); -const lists = Array.from( - new Set( - media - .flatMap((m) => Object.entries(m.mediaListEntry?.customLists ?? {})) - .filter(([_key, value]) => value) - .map(([key]) => key), - ), -); +let lists: string[] = []; let filterKind = upcoming ? "Upcoming" : notYetReleased @@ -83,6 +76,15 @@ $: selectedList = disableFilter ? "All" : ($stateBin[filterKey] as string) || "All"; +$: lists = Array.from( + new Set( + media + .flatMap((m) => Object.entries(m.mediaListEntry?.customLists ?? {})) + .filter(([_key, value]) => value) + .map(([key]) => key), + ), +); + $: filteredMedia = selectedList === "All" || !$settings.displayMediaListFilter ? media diff --git a/src/lib/List/Anime/CompletedAnimeList.svelte b/src/lib/List/Anime/CompletedAnimeList.svelte index 9c58a311..ec9955b3 100644 --- a/src/lib/List/Anime/CompletedAnimeList.svelte +++ b/src/lib/List/Anime/CompletedAnimeList.svelte @@ -74,6 +74,7 @@ onMount(async () => { $anime, $lastPruneTimes.anime, { + includeCompleted: true, addNotification, }, ); diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte index cacc7006..db5778da 100644 --- a/src/lib/List/Manga/CleanMangaList.svelte +++ b/src/lib/List/Manga/CleanMangaList.svelte @@ -47,7 +47,15 @@ let totalEpisodeDueCount = media return (manga.episodes || 1) - (manga.mediaListEntry?.progress || 0); }) .reduce((a, b) => a + b, 0); -const lists = Array.from( +let lists: string[] = []; +const filterKind = due ? "due" : "completed"; +const filterKey = `${filterKind}MangaListFilter`; + +$: selectedList = disableFilter + ? "All" + : ($stateBin[filterKey] as string) || "All"; + +$: lists = Array.from( new Set( media .flatMap((m) => Object.entries(m.mediaListEntry?.customLists ?? {})) @@ -55,12 +63,6 @@ const lists = Array.from( .map(([key]) => key), ), ); -const filterKind = due ? "due" : "completed"; -const filterKey = `${filterKind}MangaListFilter`; - -$: selectedList = disableFilter - ? "All" - : ($stateBin[filterKey] as string) || "All"; $: filteredMedia = selectedList === "All" || !$settings.displayMediaListFilter |