From ec09c34009d3988df8579e956a69295ac374475a Mon Sep 17 00:00:00 2001 From: Anxhelo Lushka Date: Tue, 19 Jun 2018 21:39:04 +0200 Subject: [PATCH] new state-saving cookie bar --- _includes/footer.html | 1 + _includes/head.html | 1 + _layouts/default.html | 2 +- js/cookie.js | 53 +++++++++++++++++++++++++++++++++++++++++++ js/svg.js | 9 -------- 5 files changed, 56 insertions(+), 10 deletions(-) create mode 100644 js/cookie.js diff --git a/_includes/footer.html b/_includes/footer.html index 69df004..5d26f83 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -29,6 +29,7 @@ + + diff --git a/_layouts/default.html b/_layouts/default.html index ef3ca12..5cf0bc1 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -10,7 +10,7 @@ {{ content }} -
+ diff --git a/js/cookie.js b/js/cookie.js new file mode 100644 index 0000000..a56b25a --- /dev/null +++ b/js/cookie.js @@ -0,0 +1,53 @@ +jQuery(function($) { + + checkCookie_eu(); + + function checkCookie_eu() + { + + var consent = getCookie_eu("cookies_consent"); + + if (consent == null || consent == "" || consent == undefined) + { + // show notification bar + $(document).ready(function(){ + setTimeout(function () { + $("#cookieConsent").fadeIn(200); + }, 4000); + }); + } + + } + + function setCookie_eu(c_name,value,exdays) + { + + var exdate = new Date(); + exdate.setDate(exdate.getDate() + exdays); + var c_value = escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); + document.cookie = c_name + "=" + c_value+"; path=/"; + + $('#cookieConsent').hide('slow'); + } + + + function getCookie_eu(c_name) + { + var i,x,y,ARRcookies=document.cookie.split(";"); + for (i=0;i