aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-13 04:35:25 -0800
committerFuwn <[email protected]>2023-12-13 04:37:11 -0800
commitd11604739bad5966b5439262ae5243571a20d0e9 (patch)
tree18e5d04b6bcf4363ceea64f71aa6f7533f8de33a
parentfeat(anime): better time display (diff)
downloaddue.moe-d11604739bad5966b5439262ae5243571a20d0e9.tar.xz
due.moe-d11604739bad5966b5439262ae5243571a20d0e9.zip
style(anime): simplify expressions
-rw-r--r--src/lib/List/Anime/CompletedAnimeList.svelte5
-rw-r--r--src/lib/List/Anime/DueAnimeList.svelte19
-rw-r--r--src/lib/List/Anime/UpcomingAnimeList.svelte7
-rw-r--r--src/lib/Media/anime.ts17
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;