From 621cce4029e3fb519dc9a9dd2411fac7562a3d4c Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 15 Jun 2024 03:16:13 -0700 Subject: feat(CleanAnimeList): total due episode count setting --- src/lib/List/Anime/CleanAnimeList.svelte | 17 ++++++++++++++++- src/lib/Settings/Categories/Display.svelte | 4 ++++ 2 files changed, 20 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 3474f0b6..f9584659 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -30,6 +30,13 @@ export let dummy = false; let keyCacher: NodeJS.Timeout; + let totalEpisodeDueCount = media + .map((anime) => { + if (anime.mediaListEntry?.status === 'COMPLETED') return 0; + + return (anime.nextAiringEpisode?.episode || 1) - (anime.mediaListEntry?.progress || 0) - 1; + }) + .reduce((a, b) => a + b, 0); onMount(() => { if (dummy) return; @@ -91,7 +98,15 @@ }; - + {#if media.length === 0} No anime to display.