From 1bc31e433ae40848bd61ce6d9968312ef61186b8 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 18 Jan 2024 01:20:56 -0800 Subject: refactor(anime): airingTime as component --- src/lib/List/Anime/CleanAnimeList.svelte | 10 +- src/lib/Media/Anime/Airing/AiringTime.svelte | 142 +++++++++++++++++++++++++++ 2 files changed, 147 insertions(+), 5 deletions(-) create mode 100644 src/lib/Media/Anime/Airing/AiringTime.svelte (limited to 'src') diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index a8804a72..c4c4312f 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -5,7 +5,6 @@ import type { Media } from '$lib/AniList/media'; import { cleanCache, incrementMediaProgress } from '$lib/Media/Anime/cache'; import { totalEpisodes } from '$lib/Media/Anime/episodes'; - import { airingTime } from '$lib/Media/Anime/Airing/time'; import type { AniListAuthorisation, UserIdentity } from '$lib/AniList/identity'; import ListTitle from '../ListTitle.svelte'; import MediaTitle from '../MediaTitleDisplay.svelte'; @@ -21,6 +20,7 @@ } from '$lib/Media/Cover/hoverCover'; import { mediaTitle } from '../mediaTitle'; import tooltip from '$lib/Tooltip/tooltip'; + import AiringTime from '$lib/Media/Anime/Airing/AiringTime.svelte'; export let media: Media[]; export let title: string; @@ -117,10 +117,10 @@ ? 2 : 1)}]
- {@html airingTime(anime, subsPlease)} + {/if} {:else} - {@html airingTime(anime, subsPlease, true)} + {/if} @@ -204,12 +204,12 @@ ? 2 : 1)}] - {@html airingTime(anime, subsPlease)} + {/if} {:else} - {@html airingTime(anime, subsPlease, true)} + {/if} diff --git a/src/lib/Media/Anime/Airing/AiringTime.svelte b/src/lib/Media/Anime/Airing/AiringTime.svelte new file mode 100644 index 00000000..373478f8 --- /dev/null +++ b/src/lib/Media/Anime/Airing/AiringTime.svelte @@ -0,0 +1,142 @@ + + +{#if upcoming} + + {nextEpisode}{#if anime.episodes !== null}/{anime.episodes} + {/if} in {timeFrame} + + {#if few && $settings.displayCoverMode}
{/if}{few ? `(${time})` : ''} +
+
+{:else} + + {nextEpisode} in {#if few && $settings.displayCoverMode}
{/if}{#if few} + {timeFrame} + {:else}{timeFrame}{/if} + {few ? `(${time})` : ''} +
+{/if} + + -- cgit v1.2.3