diff options
| author | Fuwn <[email protected]> | 2023-12-13 04:35:25 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-12-13 04:37:11 -0800 |
| commit | d11604739bad5966b5439262ae5243571a20d0e9 (patch) | |
| tree | 18e5d04b6bcf4363ceea64f71aa6f7533f8de33a | |
| parent | feat(anime): better time display (diff) | |
| download | due.moe-d11604739bad5966b5439262ae5243571a20d0e9.tar.xz due.moe-d11604739bad5966b5439262ae5243571a20d0e9.zip | |
style(anime): simplify expressions
| -rw-r--r-- | src/lib/List/Anime/CompletedAnimeList.svelte | 5 | ||||
| -rw-r--r-- | src/lib/List/Anime/DueAnimeList.svelte | 19 | ||||
| -rw-r--r-- | src/lib/List/Anime/UpcomingAnimeList.svelte | 7 | ||||
| -rw-r--r-- | src/lib/Media/anime.ts | 17 |
4 files changed, 15 insertions, 33 deletions
diff --git a/src/lib/List/Anime/CompletedAnimeList.svelte b/src/lib/List/Anime/CompletedAnimeList.svelte index b7b1dd1d..06ec54bb 100644 --- a/src/lib/List/Anime/CompletedAnimeList.svelte +++ b/src/lib/List/Anime/CompletedAnimeList.svelte @@ -32,9 +32,8 @@ ); outdatedCompletedAnime.sort((a: Media, b: Media) => { - const difference = (anime: Media) => { - return anime.episodes - (anime.mediaListEntry || { progress: 0 }).progress; - }; + const difference = (anime: Media) => + anime.episodes - (anime.mediaListEntry || { progress: 0 }).progress; return difference(a) - difference(b); }); diff --git a/src/lib/List/Anime/DueAnimeList.svelte b/src/lib/List/Anime/DueAnimeList.svelte index d55ea5b1..270fc4ae 100644 --- a/src/lib/List/Anime/DueAnimeList.svelte +++ b/src/lib/List/Anime/DueAnimeList.svelte @@ -54,27 +54,22 @@ (media.mediaListEntry || { progress: 0 }).progress ) .map((media: Media) => { - if ((media.nextAiringEpisode || { episode: 0 }).episode - 1 <= 0) { + if ((media.nextAiringEpisode || { episode: 0 }).episode - 1 <= 0) media.nextAiringEpisode = { episode: -1 }; - } return media; }); - if (!displayUnresolved) { + if (!displayUnresolved) dueAnime = dueAnime.filter((media: Media) => media.nextAiringEpisode?.episode !== -1); - } dueAnime.sort((a: Media, b: Media) => { if ($settings.sortByDifference === true) { - const difference = (anime: Media) => { - return ( - (anime.nextAiringEpisode?.episode === -1 - ? 99999 - : anime.nextAiringEpisode?.episode || -1) - - (anime.mediaListEntry || { progress: 0 }).progress - ); - }; + const difference = (anime: Media) => + (anime.nextAiringEpisode?.episode === -1 + ? 99999 + : anime.nextAiringEpisode?.episode || -1) - + (anime.mediaListEntry || { progress: 0 }).progress; return difference(a) - difference(b); } else { diff --git a/src/lib/List/Anime/UpcomingAnimeList.svelte b/src/lib/List/Anime/UpcomingAnimeList.svelte index fef79711..af85dd4c 100644 --- a/src/lib/List/Anime/UpcomingAnimeList.svelte +++ b/src/lib/List/Anime/UpcomingAnimeList.svelte @@ -37,20 +37,17 @@ if ( ($settings.displayPlannedAnime ? media.episodes !== 1 : true) && (media.nextAiringEpisode || { episode: 0 }).episode - 1 <= 0 - ) { + ) media.nextAiringEpisode = { episode: -1 }; - } return media; }); - let upcomingAnime = filterAnime(plannedOnly ? 'NOT_YET_RELEASED' : 'RELEASING'); - if (!displayUnresolved) { + if (!displayUnresolved) upcomingAnime = upcomingAnime.filter( (media: Media) => media.nextAiringEpisode?.episode !== -1 ); - } upcomingAnime.sort( (a: Media, b: Media) => diff --git a/src/lib/Media/anime.ts b/src/lib/Media/anime.ts index 16deb5fe..354321db 100644 --- a/src/lib/Media/anime.ts +++ b/src/lib/Media/anime.ts @@ -4,24 +4,15 @@ import { mediaListCollection, type Media, Type } from '../AniList/media'; import lastPruneTimes from '../../stores/lastPruneTimes'; import type { AniListAuthorisation, UserIdentity } from '../AniList/identity'; -export const cleanCache = (user: AniListAuthorisation, identity: UserIdentity) => { - return mediaListCollection( - user, - identity, - Type.Anime, - get(anime), - get(lastPruneTimes).anime, - true - ); -}; +export const cleanCache = (user: AniListAuthorisation, identity: UserIdentity) => + mediaListCollection(user, identity, Type.Anime, get(anime), get(lastPruneTimes).anime, true); export const updateMedia = (id: number, progress: number | undefined, callback: () => void) => { fetch(`/api/anilist-increment?id=${id}&progress=${(progress || 0) + 1}`).then(callback); }; -export const totalEpisodes = (anime: Media) => { - return anime.episodes === null ? '' : `<span style="opacity: 50%">/${anime.episodes}</span>`; -}; +export const totalEpisodes = (anime: Media) => + anime.episodes === null ? '' : `<span style="opacity: 50%">/${anime.episodes}</span>`; export const airingTime = (anime: Media, upcoming = false) => { const airingAt = anime.nextAiringEpisode?.airingAt; |