diff options
| author | syeopite <syeopite@syeopite.dev> | 2025-02-26 13:56:13 -0800 |
|---|---|---|
| committer | syeopite <syeopite@syeopite.dev> | 2025-02-26 13:56:13 -0800 |
| commit | d0433c83862b5c67b7dedfe9a7836aed082b0519 (patch) | |
| tree | 4c9cdb986100b633862240a8f0708d1fd0a534a8 /assets | |
| parent | 4ea4878d1a17bc90223b9fb8449858ba3a9a1125 (diff) | |
| parent | 7214fdaff4b21df7f83c7ab0b51d5ef23415aa0a (diff) | |
| download | invidious-d0433c83862b5c67b7dedfe9a7836aed082b0519.tar.gz invidious-d0433c83862b5c67b7dedfe9a7836aed082b0519.tar.bz2 invidious-d0433c83862b5c67b7dedfe9a7836aed082b0519.zip | |
JS: Update timeupdate event defensive to prevent errors (#4782)
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/js/player.js | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/assets/js/player.js b/assets/js/player.js index 353a5296..f32c9b56 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -134,26 +134,32 @@ 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'); - - let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url'); - let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url'); - - elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch); - elem_yt_embed.href = addCurrentTimeToURL(base_url_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 let domain = window.location.origin; let elem_iv_embed = document.getElementById('link-iv-embed'); + if (elem_iv_embed) { + let base_url_iv_embed = elem_iv_embed.getAttribute('data-base-url'); + elem_iv_embed.href = addCurrentTimeToURL(base_url_iv_embed, domain); + } + let elem_iv_other = document.getElementById('link-iv-other'); - - let base_url_iv_embed = elem_iv_embed.getAttribute('data-base-url'); - let base_url_iv_other = elem_iv_other.getAttribute('data-base-url'); - - elem_iv_embed.href = addCurrentTimeToURL(base_url_iv_embed, domain); - elem_iv_other.href = addCurrentTimeToURL(base_url_iv_other, domain); + if (elem_iv_other) { + let base_url_iv_other = elem_iv_other.getAttribute('data-base-url'); + elem_iv_other.href = addCurrentTimeToURL(base_url_iv_other, domain); + } }); |
