Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.22 KB | None | 0 0
  1. <div id="cookie-buttons">
  2.     Essential Cookies
  3.     <input type="checkbox" id="essential-cookies" checked></input>
  4.     Analytic Cookies
  5.     <input type="checkbox" id="analytic-cookies"></input>
  6.     <div id="cookie-message"></div>
  7. </div>
  8. <script>
  9.     var analyticButton = document.getElementById('analytic-cookies');
  10.     var essentialButton = document.getElementById('essential-cookies');
  11.  
  12.     essentialButton.checked = window.localStorage.getItem('syndio_cookies') === 'true';
  13.     analyticButton.checked = window.localStorage.getItem('syndio_ne_cookies') === 'true';
  14.  
  15.     essentialButton.onclick = function () {
  16.         if (!essentialButton.checked) {
  17.             var cookieMessage = document.getElementById('cookie-message');
  18.             cookieMessage.innerText = 'This site requires the use of some cookies to function. Keeping them disabled you will not be able to use the app.'
  19.         } else {
  20.             var cookieMessage = document.getElementById('cookie-message');
  21.             cookieMessage.innerText = '';
  22.         }
  23.     }
  24.  
  25.     analyticButton.onclick = function () {
  26.         if (!analyticButton.checked) {
  27.             window.localStorage.setItem('syndio_ne_cookies', 'false');
  28.             // Disable third party plugins here
  29.             window['ga-disable-UA-50248946-2'] = true;
  30.             if (window._trackJs) window._trackJs.enabled = false;
  31.         } else {
  32.             window.localStorage.setItem('syndio_ne_cookies', 'true');
  33.             // enable third party plugins here
  34.             if (window._trackJs) window._trackJs.enabled = false;
  35.             window['ga-disable-UA-50248946-2'] = false;
  36.         };
  37.     }
  38.     essentialButton.onclick = function () {
  39.         if (!essentialButton.checked) {
  40.             if (window.location.origin !== 'https://synd.io') {
  41.                 if (confirm('Without essential cookies you will be logged out of the app.')) {
  42.                     window.location.pathname = 'logout/';
  43.                     window.localStorage.setItem('syndio_cookies', 'false');
  44.                 } else {
  45.                     essentialButton.checked = true;
  46.                 }
  47.             }
  48.         } else {
  49.             window.localStorage.setItem('syndio_cookies', 'true');
  50.         }
  51.     }
  52. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement