Sha256: 234e4ab3097519dd5e48e86bd637a914e82d4c542bc20576f4200eee96cb6580

Contents?: true

Size: 812 Bytes

Versions: 2

Compression:

Stored size: 812 Bytes

Contents

//= require js.cookie
'use strict';

document.addEventListener('DOMContentLoaded', function() {

  var cookiesEu = {
    init: function() {
      var cookiesEuOKButton = document.querySelector('.js-cookies-eu-ok');

      if (cookiesEuOKButton) {
        this.addListener(cookiesEuOKButton);
      }
    },

    addListener: function(target) {
      // Support for IE < 9
      if (target.attachEvent) {
        target.attachEvent('onclick', this.setCookie);
      } else {
        target.addEventListener('click', this.setCookie, false);
      }
    },

    setCookie: function() {
      Cookies.set('cookie_eu_consented', true, { path: '/', expires: 365 });

      var container = document.querySelector('.js-cookies-eu');
      container.parentNode.removeChild(container);
    }
  }

  cookiesEu.init();

});

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cookies_eu-1.5.2 app/assets/javascripts/cookies_eu.js
cookies_eu-1.5.1 app/assets/javascripts/cookies_eu.js