aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Anime
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-03-28 08:33:47 +0000
committerFuwn <[email protected]>2026-03-28 08:33:47 +0000
commit64ff00d5b3e93d780f2f3d65eb50595bafc1cb18 (patch)
treec44de213b7d6d541e3d7519d030094af4dd292a5 /src/lib/List/Anime
parentfix(anilist): fall back to persisted media list cache (diff)
downloaddue.moe-64ff00d5b3e93d780f2f3d65eb50595bafc1cb18.tar.xz
due.moe-64ff00d5b3e93d780f2f3d65eb50595bafc1cb18.zip
fix(anilist): restore completed list filters
Diffstat (limited to 'src/lib/List/Anime')
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte18
-rw-r--r--src/lib/List/Anime/CompletedAnimeList.svelte1
2 files changed, 11 insertions, 8 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,
},
);