From f290812f6dbca0bad7db2e14da78fed707516a47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Tue, 28 Aug 2018 19:19:59 +0200 Subject: [PATCH] Changed cookie-toast and added a cookie-modal --- server/public/assets/js/frontpage.js | 5 ----- server/public/assets/js/functions.js | 3 ++- server/public/assets/js/listeners.js | 14 ++++++++++++++ server/public/layouts/client/main.handlebars | 1 + server/public/partials/modal/cookie.handlebars | 11 +++++++++++ 5 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 server/public/partials/modal/cookie.handlebars diff --git a/server/public/assets/js/frontpage.js b/server/public/assets/js/frontpage.js index 86859fdf..2bc2b137 100755 --- a/server/public/assets/js/frontpage.js +++ b/server/public/assets/js/frontpage.js @@ -513,11 +513,6 @@ var Frontpage = { M.Modal.getInstance(document.getElementById("donation")).open(); } - if(!localStorage.ok_cookie){ - before_toast(); - //M.toast({html: "We're using cookies to enhance your experience! ok", displayLength: 10000}); - } - //var pad = 0; /*$(".zicon").on("click", function(e) { diff --git a/server/public/assets/js/functions.js b/server/public/assets/js/functions.js index 951838de..f43813fe 100644 --- a/server/public/assets/js/functions.js +++ b/server/public/assets/js/functions.js @@ -544,7 +544,7 @@ function loadChromecastVideo() { } catch(event){ _seekTo = seekTo; } - var mediaInfo = new chrome.cast.media.MediaInfo(video_id, videoSource); + var mediaInfo = new chrome.cast.media.MediaInfo(video_id, "video"); var image = {url:'https://img.youtube.com/vi/'+video_id+'/mqdefault.jpg', heigth: 180, width: 320}; if(Player.np.thumbnail) image.url = Player.np.thumbnail; mediaInfo.metadata = new chrome.cast.media.GenericMediaMetadata(); @@ -557,6 +557,7 @@ function loadChromecastVideo() { end: Player.np.end, seekTo: _seekTo, channel: chan.toLowerCase(), + source: videoSource, thumbnail: Player.np.thumbnail != undefined ? Player.np.thumbnail : 'https://img.youtube.com/vi/'+video_id+'/mqdefault.jpg', }; castSession.loadMedia(request).then(function() { diff --git a/server/public/assets/js/listeners.js b/server/public/assets/js/listeners.js index bc651f6b..9c4d847d 100755 --- a/server/public/assets/js/listeners.js +++ b/server/public/assets/js/listeners.js @@ -209,6 +209,14 @@ window.addEventListener("DOMContentLoaded", function() { else if(!fromChannel && window.location.pathname == "/"){ Frontpage.init(); } + if(!localStorage.ok_cookie){ + before_toast(); + M.toast({html: "This website uses cookies! ok info", displayLength: 10000000}); + } + if(window.location.hash == "#cookies") { + M.Modal.init(document.getElementById("cookie")); + M.Modal.getInstance(document.getElementById("cookie")).open(); + } if(window.location.pathname == "/" && !client) { if(document.querySelectorAll("script[src='https://www.youtube.com/iframe_api']").length == 1){ @@ -511,6 +519,12 @@ addListener("click", '#cookieok', function(e) { localStorage.ok_cookie = true; }); +addListener("click", "#cookieinfo", function(e) { + this.preventDefault(); + M.Modal.init(document.getElementById("cookie")); + M.Modal.getInstance(document.getElementById("cookie")).open(); +}); + addListener("click", ".connect_error", function(event){ this.preventDefault(); M.Toast.getInstance(this.parentElement).dismiss(); diff --git a/server/public/layouts/client/main.handlebars b/server/public/layouts/client/main.handlebars index 3e962f85..fc504fc7 100644 --- a/server/public/layouts/client/main.handlebars +++ b/server/public/layouts/client/main.handlebars @@ -60,6 +60,7 @@ {{/unless}} + {{> modal/cookie}} {{> contact}} {{> donate}} {{> footer}} diff --git a/server/public/partials/modal/cookie.handlebars b/server/public/partials/modal/cookie.handlebars new file mode 100644 index 00000000..a8c7703e --- /dev/null +++ b/server/public/partials/modal/cookie.handlebars @@ -0,0 +1,11 @@ +