aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-17 08:08:06 -0800
committerFuwn <[email protected]>2023-12-17 08:08:54 -0800
commit13cdbfa7b8dd3dd87e7663c734d369be64348212 (patch)
tree76c688f8f885bb06554bca5544182c80963f37cc /src/lib
parentrefactor(airing): move comparison to function (diff)
downloaddue.moe-13cdbfa7b8dd3dd87e7663c734d369be64348212.tar.xz
due.moe-13cdbfa7b8dd3dd87e7663c734d369be64348212.zip
refactor(airing): move set to inject + debug
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/List/Anime/AnimeListTemplate.svelte4
-rw-r--r--src/lib/Media/Anime/airing.ts12
2 files changed, 12 insertions, 4 deletions
diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte
index 554897ba..7c1cfbec 100644
--- a/src/lib/List/Anime/AnimeListTemplate.svelte
+++ b/src/lib/List/Anime/AnimeListTemplate.svelte
@@ -48,7 +48,9 @@
<ul><li>Loading ...</li></ul>
{/if}
{:then media}
- {#await fetch(`/api/subsplease?tz=${Intl.DateTimeFormat().resolvedOptions().timeZone}`).then( (r) => r.json() ) then subsPlease}
+ {#await fetch(`/api/subsplease?tz=${Intl.DateTimeFormat().resolvedOptions().timeZone}`).then( (r) => r.json() )}
+ Loading ...
+ {:then subsPlease}
<CleanAnimeList
media={cleanMedia(media, $settings.displayUnresolved, subsPlease, plannedOnly)}
{title}
diff --git a/src/lib/Media/Anime/airing.ts b/src/lib/Media/Anime/airing.ts
index f13e87ee..3493355c 100644
--- a/src/lib/Media/Anime/airing.ts
+++ b/src/lib/Media/Anime/airing.ts
@@ -12,7 +12,7 @@ interface Time {
day: string;
}
-const airedButNotSubtitled = (anime: Media) =>
+export const airedButNotSubtitled = (anime: Media) =>
anime.nextAiringEpisode &&
anime.nextAiringEpisode.nativeAiringAt &&
anime.nextAiringEpisode.nativeAiringAt * 1000 < Date.now() &&
@@ -105,8 +105,16 @@ export const injectAiringTime = (anime: Media, subsPlease: SubsPlease | null) =>
untilAiring = secondsUntil((foundTime as Time).time, (foundTime as Time).day);
time = new Date(Date.now() + untilAiring * 1000);
}
+
+ // if (anime.title.english?.toLowerCase().includes('really')) {
+ // untilAiring = 2 * 60;
+ // time = new Date(Date.now() + untilAiring * 1000);
+ // nativeTime = new Date(Date.now() - untilAiring * 1000);
+ // }
}
+ if (airedButNotSubtitled(anime) && anime.nextAiringEpisode) anime.nextAiringEpisode.episode -= 1;
+
return {
...anime,
nextAiringEpisode: {
@@ -133,8 +141,6 @@ export const airingTime = (
let timeFrame;
let hours = null;
- if (airedButNotSubtitled(anime) && anime.nextAiringEpisode) anime.nextAiringEpisode.episode -= 1;
-
if (
(anime as unknown as MediaPrequel).startDate &&
new Date(