diff options
| author | Fuwn <[email protected]> | 2023-12-14 16:28:15 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-12-14 16:31:12 -0800 |
| commit | 29e82820e76d3723b83870f4f119b9b2b8c1aa13 (patch) | |
| tree | 0f8b9ecd95a749931515a573973307dd5422a9c2 /src/lib/Media/anime.ts | |
| parent | ci(earthly): add most used directories last (diff) | |
| download | due.moe-29e82820e76d3723b83870f4f119b9b2b8c1aa13.tar.xz due.moe-29e82820e76d3723b83870f4f119b9b2b8c1aa13.zip | |
feat(sequelspy): display upcoming date
Diffstat (limited to 'src/lib/Media/anime.ts')
| -rw-r--r-- | src/lib/Media/anime.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/Media/anime.ts b/src/lib/Media/anime.ts index 5004a33b..001a7798 100644 --- a/src/lib/Media/anime.ts +++ b/src/lib/Media/anime.ts @@ -4,6 +4,7 @@ import { mediaListCollection, type Media, Type } from '../AniList/media'; import lastPruneTimes from '../../stores/lastPruneTimes'; import type { AniListAuthorisation, UserIdentity } from '../AniList/identity'; import settings from '../../stores/settings'; +import type { MediaPrequel } from '$lib/AniList/prequels'; export const cleanCache = (user: AniListAuthorisation, identity: UserIdentity) => mediaListCollection(user, identity, Type.Anime, get(anime), get(lastPruneTimes).anime, true); @@ -26,6 +27,20 @@ export const airingTime = (anime: Media, upcoming = false) => { }); let hours = null; + if ( + (anime as unknown as MediaPrequel).startDate && + new Date( + anime.startDate.year, + (anime as unknown as MediaPrequel).startDate.month, + (anime as unknown as MediaPrequel).startDate.day + ) < new Date() + ) + return `<span style="opacity: 50%">on ${new Date( + anime.startDate.year, + (anime as unknown as MediaPrequel).startDate.month, + (anime as unknown as MediaPrequel).startDate.day + ).toLocaleDateString()}</span>`; + if (untilAiring !== undefined) { let minutes = untilAiring / 60; let few = true; |