From: Jeremy Thomas Date: Wed, 28 Mar 2018 08:10:39 +0000 (+0100) Subject: Add cookie expiration date X-Git-Tag: 0.7.0~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a4c242fc6f4d05b25b4dd1f6402abf04dc2ea1d;p=thirdparty%2Fbulma.git Add cookie expiration date --- diff --git a/docs/_javascript/main.js b/docs/_javascript/main.js index 6316d8cb1..abfcfc2fb 100644 --- a/docs/_javascript/main.js +++ b/docs/_javascript/main.js @@ -2,14 +2,15 @@ document.addEventListener('DOMContentLoaded', () => { // Cookies - const bdCookies = Cookies.getJSON('bulma') || {}; + const cookieBookModalName = 'bulma_closed_book_modal'; + const cookieBookModal = Cookies.getJSON(cookieBookModalName) || false; // Book modal const $bookModal = document.getElementById('bookModal'); const $bookModalCloseButtons = getAll('.bd-book-modal-close'); - if (!bdCookies['closed_book_modal']) { + if (!cookieBookModal) { setTimeout(() => { openModal('bookModal'); }, 5000); @@ -19,8 +20,7 @@ document.addEventListener('DOMContentLoaded', () => { $bookModalCloseButtons.forEach($el => { $el.addEventListener('click', event => { event.stopPropagation(); - bdCookies['closed_book_modal'] = true; - Cookies.set('bulma', bdCookies); + Cookies.set(cookieBookModalName, true, { expires: 30 }); }); }); } diff --git a/docs/lib/main.js b/docs/lib/main.js index bdd7ec6c5..179df621a 100644 --- a/docs/lib/main.js +++ b/docs/lib/main.js @@ -4,14 +4,15 @@ document.addEventListener('DOMContentLoaded', function () { // Cookies - var bdCookies = Cookies.getJSON('bulma') || {}; + var cookieBookModalName = 'bulma_closed_book_modal'; + var cookieBookModal = Cookies.getJSON(cookieBookModalName) || false; // Book modal var $bookModal = document.getElementById('bookModal'); var $bookModalCloseButtons = getAll('.bd-book-modal-close'); - if (!bdCookies['closed_book_modal']) { + if (!cookieBookModal) { setTimeout(function () { openModal('bookModal'); }, 5000); @@ -21,8 +22,7 @@ document.addEventListener('DOMContentLoaded', function () { $bookModalCloseButtons.forEach(function ($el) { $el.addEventListener('click', function (event) { event.stopPropagation(); - bdCookies['closed_book_modal'] = true; - Cookies.set('bulma', bdCookies); + Cookies.set(cookieBookModalName, true, { expires: 30 }); }); }); }