aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Anime/UpcomingAnimeList.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/UpcomingAnimeList.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/UpcomingAnimeList.svelte')
-rw-r--r--src/lib/List/Anime/UpcomingAnimeList.svelte20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/lib/List/Anime/UpcomingAnimeList.svelte b/src/lib/List/Anime/UpcomingAnimeList.svelte
index de148c20..e4acc457 100644
--- a/src/lib/List/Anime/UpcomingAnimeList.svelte
+++ b/src/lib/List/Anime/UpcomingAnimeList.svelte
@@ -29,14 +29,13 @@
(media.status === 'RELEASING' || media.status === 'NOT_YET_RELEASED') &&
media.nextAiringEpisode !== null
)
- .filter((media: Media) => {
- // Outdated media
- return (
+ .filter(
+ (media: Media) =>
+ // Outdated media
($settings.displayPlannedAnime ? media.mediaListEntry?.status === 'PLANNING' : false) ||
(media.nextAiringEpisode || { episode: 0 }).episode - 1 <=
(media.mediaListEntry || { progress: 0 }).progress
- );
- })
+ )
.map((media: Media) => {
// Adjust for planned anime
if (
@@ -55,16 +54,13 @@
);
}
- upcomingAnime.sort((a: Media, b: Media) => {
- return (
+ upcomingAnime.sort(
+ (a: Media, b: Media) =>
(a.nextAiringEpisode?.timeUntilAiring || 9999) -
(b.nextAiringEpisode?.timeUntilAiring || 9999)
- );
- });
+ );
- if (!endTime) {
- endTime = performance.now() - startTime;
- }
+ if (!endTime) endTime = performance.now() - startTime;
return upcomingAnime;
};