From f41c897085682903c8b0356d04ab14c702347939 Mon Sep 17 00:00:00 2001 From: Gustavo Luigi <=> Date: Tue, 18 Oct 2022 11:59:41 -0300 Subject: [PATCH] set permanent cookie --- content/master.blade.php | 19 +------------------ js/cookies-consent.js | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 18 deletions(-) create mode 100644 js/cookies-consent.js diff --git a/content/master.blade.php b/content/master.blade.php index e604c89..1cae48a 100644 --- a/content/master.blade.php +++ b/content/master.blade.php @@ -295,23 +295,6 @@ @include('template.'.config('settings.template').'.content.includes.footer') @include('template.'.config('settings.template').'.content.includes.scripts') - + diff --git a/js/cookies-consent.js b/js/cookies-consent.js new file mode 100644 index 0000000..fd272b2 --- /dev/null +++ b/js/cookies-consent.js @@ -0,0 +1,16 @@ +$(window).on('load', function () { + if (Cookies.get('cookies-consent') == undefined) { + $("#cookie-settings").animate({ bottom: '0%' }, 1000); + $('.btn-cookies-consent').click(function (event) { + event.preventDefault(); + let cookiesConsent = $(this).attr('data-cookies'); + if (cookiesConsent != undefined) Cookies.set('cookies-consent', cookiesConsent, { expires: 365 }); + else { + if ($('#functional-cookies').prop('checked') && $('#analytics-cookies').prop('checked') && $('#profile-cookies').prop('checked')) Cookies.set('cookies-consent', 1, { expires: 365 }); + else Cookies.set('cookies-consent', 0, { expires: 365 }); + } + $('#modal-cookie-settings').modal('hide'); + $("#cookie-settings").animate({ bottom: '-100%' }, 1000); + }); + } +}); \ No newline at end of file