aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Anime/CompletedAnimeList.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-11-18 23:53:40 -0800
committerFuwn <[email protected]>2023-11-18 23:53:40 -0800
commit2abb58aa53650d91765dff9f615a3988aded0f59 (patch)
treefdc4b55f6378600fab27b780acddc4d21ff7eb64 /src/lib/List/Anime/CompletedAnimeList.svelte
parentrefactor(due): chain filters (diff)
downloaddue.moe-2abb58aa53650d91765dff9f615a3988aded0f59.tar.xz
due.moe-2abb58aa53650d91765dff9f615a3988aded0f59.zip
refactor(anime): chains functions
Diffstat (limited to 'src/lib/List/Anime/CompletedAnimeList.svelte')
-rw-r--r--src/lib/List/Anime/CompletedAnimeList.svelte17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/lib/List/Anime/CompletedAnimeList.svelte b/src/lib/List/Anime/CompletedAnimeList.svelte
index 302092ca..b7b1dd1d 100644
--- a/src/lib/List/Anime/CompletedAnimeList.svelte
+++ b/src/lib/List/Anime/CompletedAnimeList.svelte
@@ -19,12 +19,10 @@
animeLists = mediaListCollection(user, identity, Type.Anime, $anime, $lastPruneTimes.anime);
});
- const cleanMedia = (media: Media[]) => {
- if (media === undefined) {
- return [];
- }
+ const cleanMedia = (anime: Media[]) => {
+ if (anime === undefined) return [];
- const releasingMedia = media.filter(
+ const outdatedCompletedAnime = anime.filter(
(media: Media) =>
media.status === 'FINISHED' &&
(media.mediaListEntry || { status: 'DROPPED' }).status != 'DROPPED' &&
@@ -32,9 +30,8 @@
($settings.displayPausedMedia ? '' : 'PAUSED') &&
(media.mediaListEntry || { progress: 0 }).progress >= ($settings.displayNotStarted ? 0 : 1)
);
- let finalMedia = releasingMedia;
- finalMedia.sort((a: Media, b: Media) => {
+ outdatedCompletedAnime.sort((a: Media, b: Media) => {
const difference = (anime: Media) => {
return anime.episodes - (anime.mediaListEntry || { progress: 0 }).progress;
};
@@ -42,11 +39,9 @@
return difference(a) - difference(b);
});
- if (!endTime) {
- endTime = performance.now() - startTime;
- }
+ if (!endTime) endTime = performance.now() - startTime;
- return finalMedia;
+ return outdatedCompletedAnime;
};
</script>