From 4263ae30242a604f63d3d1a7b5038142fac307af Mon Sep 17 00:00:00 2001 From: Fijxu Date: Thu, 18 Sep 2025 17:10:45 -0300 Subject: [PATCH] Prevent timestamp from being set for Livestreams on "Watch on Youtube" links --- assets/js/player.js | 22 ++++++++++++---------- src/invidious/views/watch.ecr | 3 ++- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/assets/js/player.js b/assets/js/player.js index 10870915..ecdc0448 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -137,16 +137,18 @@ player.on('timeupdate', function () { // YouTube links - let elem_yt_watch = document.getElementById('link-yt-watch'); - if (elem_yt_watch) { - let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url'); - elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch); - } - - let elem_yt_embed = document.getElementById('link-yt-embed'); - if (elem_yt_embed) { - let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url'); - elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed); + if (!video_data.live_now) { + let elem_yt_watch = document.getElementById('link-yt-watch'); + if (elem_yt_watch) { + let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url'); + elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch); + } + + let elem_yt_embed = document.getElementById('link-yt-embed'); + if (elem_yt_embed) { + let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url'); + elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed); + } } // Invidious links diff --git a/src/invidious/views/watch.ecr b/src/invidious/views/watch.ecr index fada6361..59b9a167 100644 --- a/src/invidious/views/watch.ecr +++ b/src/invidious/views/watch.ecr @@ -65,7 +65,8 @@ we're going to need to do it here in order to allow for translations. "vr" => video.vr?, "projection_type" => video.projection_type, "local_disabled" => CONFIG.disabled?("local"), - "support_reddit" => true + "support_reddit" => true, + "live_now" => video.live_now }.to_pretty_json %>