From b37be9f3b9ce60be2ee2232bb4b6e0bf5f598da1 Mon Sep 17 00:00:00 2001 From: Giacomo G Date: Mon, 14 Feb 2022 09:58:05 +0100 Subject: [PATCH] Gestione della nuova cookie policy completata --- public/front/cookie/cookie.as.js | 20 +++++++------------- public/front/cookie/cookie.as.min.js | 9 +-------- 2 files changed, 8 insertions(+), 21 deletions(-) diff --git a/public/front/cookie/cookie.as.js b/public/front/cookie/cookie.as.js index 62d0cce..305f28f 100644 --- a/public/front/cookie/cookie.as.js +++ b/public/front/cookie/cookie.as.js @@ -211,23 +211,17 @@ const cookieBlockHtml_Bs4 = ` `; // Terze Parti Html Block -const cookieAnalyticsGTagBlock = ` - -`; +const cookieAnalyticsGTagBlock = ``; // Funzioni per la gestione dei cookie function createCookie(name, value, days) { - const expires = () => { - if(!days) return ""; + let expires = ""; + if (days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); - return "; expires=" + date.toGMTString(); - }; + expires = "; expires=" + date.toGMTString(); + } + document.cookie = name + "=" + value + expires + "; path=/"; } @@ -251,7 +245,7 @@ function removeCookieTerzeParti() { } function addCookieTerzeParti() { - $(document.head).append(cookieAnalyticsGTagBlock); + if(cookieAnalyticsGTagBlock) $(document.head).append(cookieAnalyticsGTagBlock); } function closeBanner(slide = true) { diff --git a/public/front/cookie/cookie.as.min.js b/public/front/cookie/cookie.as.min.js index 0350cfa..c4ac02d 100644 --- a/public/front/cookie/cookie.as.min.js +++ b/public/front/cookie/cookie.as.min.js @@ -189,11 +189,4 @@ const cookiePolicyUrl="https://www.adriaticasistemi.it/it/cookiepolicy",cookieAp -`,cookieAnalyticsGTagBlock=` - -`;function createCookie(o,i,e){document.cookie=o+"="+i+(()=>{if(!e)return"";const o=new Date;return o.setTime(o.getTime()+24*e*60*60*1e3),"; expires="+o.toGMTString()})+"; path=/"}function readCookie(o){var e=o+"=",t=document.cookie.split(";");for(let i=0;i{o.preventDefault();const i=$(o.target);if(!i.attr("disabled")){const e=i.children("i");o="all"===i.data("cookie");const t={url:cookieApiUrl,type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify({CheckCookieTecnici:!0,CheckCookieTerzeParti:o,UrlSito:window.location.host})},a=o?"fa-check":"fa-times";e.removeClass(a).addClass("fa-circle-o-notch fa-spin"),$(".cookie_btn").attr("disabled",!0),cookieApiH&&(t.headers={Authorization:cookieApiH}),$.ajax(t).done(o=>{createCookie("displayCookiePolicy",o.Identificativo,cookieExpiresDays),createCookie("cookiePolicyInfo",JSON.stringify(o),cookieExpiresDays),(o.CheckCookieTerzeParti?addCookieTerzeParti:removeCookieTerzeParti)(),closeBanner()}).fail(()=>{eraseCookie("displayCookiePolicy"),eraseCookie("cookiePolicyInfo")}).always(()=>{$(".cookie_btn").removeAttr("disabled"),e.removeClass("fa-circle-o-notch fa-spin").addClass(a)})}}).delegate("#cookie_main_btn","click",()=>{showBanner()}).delegate("#close_btn","click",()=>{closeBanner()}); \ No newline at end of file +`,cookieAnalyticsGTagBlock="";function createCookie(o,i,e){let c="";if(e){const t=new Date;t.setTime(t.getTime()+24*e*60*60*1e3),c="; expires="+t.toGMTString()}document.cookie=o+"="+i+c+"; path=/"}function readCookie(o){var e=o+"=",c=document.cookie.split(";");for(let i=0;i{o.preventDefault();const i=$(o.target);if(!i.attr("disabled")){const e=i.children("i");o="all"===i.data("cookie");const c={url:cookieApiUrl,type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify({CheckCookieTecnici:!0,CheckCookieTerzeParti:o,UrlSito:window.location.host})},t=o?"fa-check":"fa-times";e.removeClass(t).addClass("fa-circle-o-notch fa-spin"),$(".cookie_btn").attr("disabled",!0),cookieApiH&&(c.headers={Authorization:cookieApiH}),$.ajax(c).done(o=>{createCookie("displayCookiePolicy",o.Identificativo,cookieExpiresDays),createCookie("cookiePolicyInfo",JSON.stringify(o),cookieExpiresDays),(o.CheckCookieTerzeParti?addCookieTerzeParti:removeCookieTerzeParti)(),closeBanner()}).fail(()=>{eraseCookie("displayCookiePolicy"),eraseCookie("cookiePolicyInfo")}).always(()=>{$(".cookie_btn").removeAttr("disabled"),e.removeClass("fa-circle-o-notch fa-spin").addClass(t)})}}).delegate("#cookie_main_btn","click",()=>{showBanner()}).delegate("#close_btn","click",()=>{closeBanner()}); \ No newline at end of file