diff options
Diffstat (limited to 'src/lib/List/Anime/AnimeListTemplate.svelte')
| -rw-r--r-- | src/lib/List/Anime/AnimeListTemplate.svelte | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte index d325895a..554897ba 100644 --- a/src/lib/List/Anime/AnimeListTemplate.svelte +++ b/src/lib/List/Anime/AnimeListTemplate.svelte @@ -7,11 +7,13 @@ import settings from '../../../stores/settings'; import CleanAnimeList from './CleanAnimeList.svelte'; import ListTitle from '../ListTitle.svelte'; + import type { SubsPlease } from '$lib/subsPlease'; export let endTime: number; export let cleanMedia: ( media: Media[], displayUnresolved: boolean, + subsPlease: SubsPlease | null, plannedOnly?: boolean ) => Media[]; export let animeLists: Promise<Media[]>; @@ -46,18 +48,20 @@ <ul><li>Loading ...</li></ul> {/if} {:then media} - <CleanAnimeList - media={cleanMedia(media, $settings.displayUnresolved, plannedOnly)} - {title} - bind:animeLists - {user} - {identity} - {endTime} - bind:lastUpdatedMedia - {completed} - bind:previousAnimeList - bind:pendingUpdate - /> + {#await fetch(`/api/subsplease?tz=${Intl.DateTimeFormat().resolvedOptions().timeZone}`).then( (r) => r.json() ) then subsPlease} + <CleanAnimeList + media={cleanMedia(media, $settings.displayUnresolved, subsPlease, plannedOnly)} + {title} + bind:animeLists + {user} + {identity} + {endTime} + bind:lastUpdatedMedia + {completed} + bind:previousAnimeList + bind:pendingUpdate + /> + {/await} {:catch} <ListTitle time={0} count={-1337} custom={title} /> |