From 03e4ff5056c77e2c6e8be865f87ed075ab094e9d Mon Sep 17 00:00:00 2001 From: Aleksi Lassila Date: Sat, 5 Aug 2023 12:47:14 +0300 Subject: [PATCH] Series page: Next episode focus, mobile styling --- src/lib/components/Carousel/Carousel.svelte | 4 +- .../components/EpisodeCard/EpisodeCard.svelte | 14 +++-- src/lib/components/VideoPlayer/VideoPlayer.ts | 2 + src/routes/series/[id]/SeriesPage.svelte | 55 +++++++++++++++---- 4 files changed, 57 insertions(+), 18 deletions(-) diff --git a/src/lib/components/Carousel/Carousel.svelte b/src/lib/components/Carousel/Carousel.svelte index 1905dea..e13b1a5 100644 --- a/src/lib/components/Carousel/Carousel.svelte +++ b/src/lib/components/Carousel/Carousel.svelte @@ -40,13 +40,13 @@ {#if scrollX > 50}
{/if} {#if carousel && scrollX < carousel?.scrollWidth - carousel?.clientWidth - 50}
{/if}
diff --git a/src/lib/components/EpisodeCard/EpisodeCard.svelte b/src/lib/components/EpisodeCard/EpisodeCard.svelte index 8b872d1..804ede9 100644 --- a/src/lib/components/EpisodeCard/EpisodeCard.svelte +++ b/src/lib/components/EpisodeCard/EpisodeCard.svelte @@ -1,9 +1,10 @@ {#await tmdbSeriesPromise then series}
@@ -197,8 +226,8 @@ {#key visibleSeasonNumber} {#each episodeProps[visibleSeasonNumber || 1] || [] as props, i} -
- (visibleEpisodeNumber = i)} /> +
+ (visibleEpisodeIndex = i)} />
{:else} @@ -210,15 +239,17 @@
- {#if visibleEpisodeNumber !== undefined} - {#await tmdbSeasonsPromise.then((season) => season?.[visibleSeasonNumber ? visibleSeasonNumber - 1 : 0]?.episodes?.[visibleEpisodeNumber || 0]) then episode} + {#if visibleEpisodeIndex !== undefined} + {#await tmdbSeasonsPromise.then((season) => season?.[visibleSeasonNumber ? visibleSeasonNumber - 1 : 0]?.episodes?.[visibleEpisodeIndex || 0]) then episode}
(visibleEpisodeIndex = undefined)} > + Back +

{episode?.name || 'Episode ' + episode?.episode_number}

@@ -230,7 +261,7 @@ class="flex flex-col gap-3 max-w-5xl row-span-3 col-span-4 sm:col-span-6 lg:col-span-3 mb-4 lg:mr-8" >
-

{series?.tagline || series?.name}

+

{series?.tagline || series?.name}

-

{series?.overview}

+

{series?.overview}