Block YouTube video by default

This commit is contained in:
2019-02-23 19:08:34 +01:00
parent d9fe86d160
commit 2e07945994
3 changed files with 63 additions and 9 deletions

View File

@ -424,17 +424,53 @@ ComunicWeb.components.posts.ui = {
//In case of YouTube video
else if(info.kind == "youtube"){
//Create iframe
var youtube_iframe = createElem2({
//Create frame placeholder
var youtube_placeholder = createElem2({
appendTo: postRoot,
type: "iframe",
class: "post-youtube",
src: "https://www.youtube-nocookie.com/embed/"+info.file_path+"?rel=0"
type: "div",
class: "post-youtube post-youtube-placeholder"
});
//Title
createElem2({
appendTo: youtube_placeholder,
type: "div",
class: "title",
innerHTML: "<i class='fa fa-youtube-play'></i> YouTube Movie"
});
createElem2({
appendTo: youtube_placeholder,
type: "a",
class: "btn btn-default",
innerHTML: "Open on YouTube",
href: "https://youtube.com/watch?v=" + info.file_path,
}).target = "_blank";
var openHere = createElem2({
appendTo: youtube_placeholder,
type: "div",
class: "cursor-pointer",
innerHTML: "Open here"
});
openHere.addEventListener("click", function(){
//Create iframe
var youtube_iframe = createElem2({
insertBefore: youtube_placeholder,
type: "iframe",
class: "post-youtube",
src: "https://www.youtube-nocookie.com/embed/"+info.file_path+"?rel=0"
});
youtube_iframe.setAttribute("frameborder", 0);
youtube_iframe.setAttribute("gesture", "media");
youtube_iframe.setAttribute("allow", "encrypted-media");
youtube_iframe.setAttribute("allowfullscreen", "");
youtube_placeholder.remove();
});
youtube_iframe.setAttribute("frameborder", 0);
youtube_iframe.setAttribute("gesture", "media");
youtube_iframe.setAttribute("allow", "encrypted-media");
youtube_iframe.setAttribute("allowfullscreen", "");
}