forked from midou/invidious
		
	Add watch on Invidious button to embeds
This commit is contained in:
		@@ -8,3 +8,19 @@
 | 
			
		||||
  height: auto;
 | 
			
		||||
  z-index: -100;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.watch-on-invidious {
 | 
			
		||||
  font-size: 1.3em !important;
 | 
			
		||||
  font-weight: bold;
 | 
			
		||||
  white-space: nowrap;
 | 
			
		||||
  margin: 0 1em 0 1em !important;
 | 
			
		||||
  order: 3;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.watch-on-invidious > a {
 | 
			
		||||
  color: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.watch-on-invidious > a:hover {
 | 
			
		||||
  color: rgba(0, 182, 240, 1);;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -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)
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user