Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div id="cookie-buttons">
- Essential Cookies
- <input type="checkbox" id="essential-cookies" checked></input>
- Analytic Cookies
- <input type="checkbox" id="analytic-cookies"></input>
- <div id="cookie-message"></div>
- </div>
- <script>
- var analyticButton = document.getElementById('analytic-cookies');
- var essentialButton = document.getElementById('essential-cookies');
- essentialButton.checked = window.localStorage.getItem('syndio_cookies') === 'true';
- analyticButton.checked = window.localStorage.getItem('syndio_ne_cookies') === 'true';
- essentialButton.onclick = function () {
- if (!essentialButton.checked) {
- var cookieMessage = document.getElementById('cookie-message');
- cookieMessage.innerText = 'This site requires the use of some cookies to function. Keeping them disabled you will not be able to use the app.'
- } else {
- var cookieMessage = document.getElementById('cookie-message');
- cookieMessage.innerText = '';
- }
- }
- analyticButton.onclick = function () {
- if (!analyticButton.checked) {
- window.localStorage.setItem('syndio_ne_cookies', 'false');
- // Disable third party plugins here
- window['ga-disable-UA-50248946-2'] = true;
- if (window._trackJs) window._trackJs.enabled = false;
- } else {
- window.localStorage.setItem('syndio_ne_cookies', 'true');
- // enable third party plugins here
- if (window._trackJs) window._trackJs.enabled = false;
- window['ga-disable-UA-50248946-2'] = false;
- };
- }
- essentialButton.onclick = function () {
- if (!essentialButton.checked) {
- if (window.location.origin !== 'https://synd.io') {
- if (confirm('Without essential cookies you will be logged out of the app.')) {
- window.location.pathname = 'logout/';
- window.localStorage.setItem('syndio_cookies', 'false');
- } else {
- essentialButton.checked = true;
- }
- }
- } else {
- window.localStorage.setItem('syndio_cookies', 'true');
- }
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement