From 4066c333695a1580bc6e6dac6ed3b5ea3c103c55 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Wed, 3 Apr 2024 05:27:46 +1300 Subject: [PATCH] Scroll to playlist item --- .../src/routes/watch/[slug]/+page.svelte | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/materialious/src/routes/watch/[slug]/+page.svelte b/materialious/src/routes/watch/[slug]/+page.svelte index f918c076..0dead30d 100644 --- a/materialious/src/routes/watch/[slug]/+page.svelte +++ b/materialious/src/routes/watch/[slug]/+page.svelte @@ -44,6 +44,14 @@ } ); } + + const playlistCurrentVideo = document.getElementById(data.video.videoId); + const playlistScrollable = document.getElementById('playlist'); + + if (playlistCurrentVideo && playlistScrollable) { + playlistScrollable.scrollTop = + playlistCurrentVideo.offsetTop - playlistScrollable.offsetTop - 200; + } }); async function addVideoToPlaylist(playlistId: string) { @@ -274,16 +282,21 @@ {/each} {/if} {:else if playlist} -
-
{playlist.title}
-

{cleanNumber(playlist.viewCount)} views • {playlist.videoCount} videos

+
+
+
{playlist.title}
+

{cleanNumber(playlist.viewCount)} views • {playlist.videoCount} videos

+

{playlist.author}

+
+
-
{#each playlistVideos as playlistVideo}