From bc5c0f65b8bf69da4d75596ac11a5d75b64c4b7d Mon Sep 17 00:00:00 2001 From: syeopite Date: Thu, 8 Apr 2021 04:15:15 -0700 Subject: Add watch on Invidious button to embeds --- assets/js/player.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'assets/js') diff --git a/assets/js/player.js b/assets/js/player.js index 1c6e336c..f1429233 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -566,3 +566,20 @@ if (navigator.vendor == "Apple Computer, Inc." && video_data.params.listen) { }); }); } + +// Watch on Invidious link +if (window.location.pathname.startsWith("/embed/")) { + const Button = videojs.getComponent('Button'); + let watch_on_invidious_button = new Button(player); + + // Create hyperlink for current instance + redirect_element = document.createElement("a"); + redirect_element.setAttribute("href", `http://${window.location.host}/watch?v=${window.location.pathname.replace("/embed/","")}`) + redirect_element.appendChild(document.createTextNode("Invidious")) + + watch_on_invidious_button.el().appendChild(redirect_element) + watch_on_invidious_button.addClass("watch-on-invidious") + + cb = player.getChild('ControlBar') + cb.addChild(watch_on_invidious_button) +}; -- cgit v1.2.3