diff --git a/materialious/src/lib/Player.svelte b/materialious/src/lib/Player.svelte index 1a77ab34..53174cf1 100644 --- a/materialious/src/lib/Player.svelte +++ b/materialious/src/lib/Player.svelte @@ -91,7 +91,6 @@ player.addEventListener('time-update', () => { currentTime = player.currentTime; - savePlayerPos(); }); player.addEventListener('pause', () => { diff --git a/materialious/src/routes/watch/[slug]/+page.svelte b/materialious/src/routes/watch/[slug]/+page.svelte index c3760849..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) { @@ -267,21 +275,28 @@ {#if data.video.recommendedVideos} {#each data.video.recommendedVideos as recommendedVideo}
- + {#key recommendedVideo.videoId} + + {/key}
{/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}