diff options
Diffstat (limited to 'src/lib/List/Anime')
| -rw-r--r-- | src/lib/List/Anime/CleanAnimeList.svelte | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 0220a366..b8079f7a 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -32,6 +32,8 @@ let keyCacher: NodeJS.Timeout; let totalEpisodeDueCount = media .map((anime) => { + if ($settings.displayTotalEpisodes && anime.status === 'FINISHED') return anime.episodes; + if (anime.mediaListEntry?.status === 'COMPLETED') return 0; return (anime.nextAiringEpisode?.episode || 1) - (anime.mediaListEntry?.progress || 0) - 1; @@ -100,7 +102,8 @@ <ListTitle time={endTime / 1000} - count={$settings.displayTotalDueEpisodes && !notYetReleased && !completed && !upcoming + count={($settings.displayTotalDueEpisodes && !notYetReleased && !completed && !upcoming) || + $settings.displayTotalEpisodes ? totalEpisodeDueCount : media.length} {title} |