summaryrefslogtreecommitdiffstats
path: root/assets/js/player.js
diff options
context:
space:
mode:
authorsyeopite <syeopite@syeopite.dev>2021-04-08 04:15:15 -0700
committersyeopite <syeopite@syeopite.dev>2021-04-08 04:15:15 -0700
commitbc5c0f65b8bf69da4d75596ac11a5d75b64c4b7d (patch)
tree87aa02d071c8bc5c6824b0fee93c7284978014d3 /assets/js/player.js
parentae353cef2e3013bc1d995d3c607e7ef2b76f7ffe (diff)
downloadinvidious-bc5c0f65b8bf69da4d75596ac11a5d75b64c4b7d.tar.gz
invidious-bc5c0f65b8bf69da4d75596ac11a5d75b64c4b7d.tar.bz2
invidious-bc5c0f65b8bf69da4d75596ac11a5d75b64c4b7d.zip
Add watch on Invidious button to embeds
Diffstat (limited to 'assets/js/player.js')
-rw-r--r--assets/js/player.js17
1 files changed, 17 insertions, 0 deletions
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)
+};