]> git.ipfire.org Git - thirdparty/bulma.git/commitdiff
Add cookie expiration date
authorJeremy Thomas <bbxdesign@gmail.com>
Wed, 28 Mar 2018 08:10:39 +0000 (09:10 +0100)
committerJeremy Thomas <bbxdesign@gmail.com>
Wed, 28 Mar 2018 08:10:39 +0000 (09:10 +0100)
docs/_javascript/main.js
docs/lib/main.js

index 6316d8cb1e1c5defedfff9165afc799d2629604e..abfcfc2fbe6704839caba7297b4a8942316fe149 100644 (file)
@@ -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 });
       });
     });
   }
index bdd7ec6c51e422a711eaa38cf160575c8e99a4b9..179df621a7f22a114033ecc9f770a26068ded29d 100644 (file)
@@ -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 });
       });
     });
   }