From 31f0df5e6041b3fd761fef9239056a7b9e6ed48c Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 28 Aug 2023 15:28:00 -0700 Subject: feat(list): upcoming episodes --- src/lib/List/Due/AnimeList.svelte | 1 + src/lib/List/Due/MangaList.svelte | 1 + src/lib/List/UpcomingAnimeList.svelte | 147 ++++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+) create mode 100644 src/lib/List/UpcomingAnimeList.svelte (limited to 'src/lib') diff --git a/src/lib/List/Due/AnimeList.svelte b/src/lib/List/Due/AnimeList.svelte index 334b47fe..6569d76f 100644 --- a/src/lib/List/Due/AnimeList.svelte +++ b/src/lib/List/Due/AnimeList.svelte @@ -147,6 +147,7 @@ {anime['title']['english'] || anime['title']['romaji']} + | {(anime['mediaListEntry'] || { progress: 0 })['progress']}{@html totalEpisodes(anime)} updateMedia(anime.id, anime.mediaListEntry?.progress)}>+ [{anime.nextAiringEpisode?.episode === -1 diff --git a/src/lib/List/Due/MangaList.svelte b/src/lib/List/Due/MangaList.svelte index e2c0ad05..f6e1323d 100644 --- a/src/lib/List/Due/MangaList.svelte +++ b/src/lib/List/Due/MangaList.svelte @@ -120,6 +120,7 @@ {manga['title']['english'] || manga['title']['romaji'] || manga['title']['native']} + | {(manga['mediaListEntry'] || { progress: 0 })['progress']} updateMedia(manga.id, manga.mediaListEntry?.progress)}>+ [{manga['episodes'] || '?'}] diff --git a/src/lib/List/UpcomingAnimeList.svelte b/src/lib/List/UpcomingAnimeList.svelte new file mode 100644 index 00000000..ea421241 --- /dev/null +++ b/src/lib/List/UpcomingAnimeList.svelte @@ -0,0 +1,147 @@ + + +{#await animeLists} + Upcoming Episodes [...] ...s + + +{:then media} + {@const cleanedMedia = cleanMedia(media, displayUnresolved)} + + Upcoming Episodes [{cleanedMedia.length}] + {endTime / 1000}s + + +{:catch} + Upcoming Episodes [?] 0s + + +{/await} -- cgit v1.2.3