Made cookie.js less annoying. (It showed the banner every time a save was requested)

This commit is contained in:
Christian 2021-08-01 17:00:15 +02:00
parent 595149a986
commit 7755339c40

View File

@ -2,6 +2,8 @@
// Please import cookie.css!!!! // Please import cookie.css!!!!
let __cookie_internal_Banner_shownAndDenied__ = false;
function __cookie_internal_addBanner__(){ function __cookie_internal_addBanner__(){
let banner = document.createElement("div"); let banner = document.createElement("div");
let text = document.createElement("div"); let text = document.createElement("div");
@ -29,6 +31,7 @@ function __cookie_internal_addBanner__(){
document.body.removeChild(parent); document.body.removeChild(parent);
}); });
button_deny.addEventListener("click", (message) => { button_deny.addEventListener("click", (message) => {
__cookie_internal_Banner_shownAndDenied__ = true;
let parent = message.target.parentElement; let parent = message.target.parentElement;
document.body.removeChild(parent); document.body.removeChild(parent);
}); });
@ -54,7 +57,9 @@ function cookieAccepted() {
if (cookie_status == 0) { if (cookie_status == 0) {
let maybe_banner = document.getElementsByClassName("cookie-banner")[0]; let maybe_banner = document.getElementsByClassName("cookie-banner")[0];
if(maybe_banner == undefined){ if(maybe_banner == undefined){
__cookie_internal_addBanner__(); if(!__cookie_internal_Banner_shownAndDenied__){
__cookie_internal_addBanner__();
}
} }
return false; return false;