|
- // const $ = require('jquery');
- const ihk = require('../ihk');
- const Cookies = require('js-cookie');
-
- ihk.CookieConsent = function(banner) {
- const t = this;
-
- banner.addClass('initiated');
-
- if (Cookies.get('ihk_cookieconsent', {domain: window.location.host})) {
- ihk.cookies = JSON.parse(Cookies.get('ihk_cookieconsent'));
- }
- else {
- ihk.cookies = {
- okclicked: false
- };
- }
-
- if (!ihk.cookies.okclicked) {
- setTimeout(function () {
- banner.addClass('show');
- }, 500)
- }
-
- banner.find('.btn').on('click', function (e) {
- e.preventDefault();
-
- ihk.cookies.okclicked = true;
-
- Cookies.set('ihk_cookieconsent', JSON.stringify(ihk.cookies), {domain: window.location.host, expires: 365});
- banner.removeClass('show');
- })
- }
-
- global.$('body').on('ihk-init dynamic-component-loaded', function () {
- $('.cookieconsent:not(.initiated)').each(function(i) {
- new ihk.CookieConsent($(this));
- });
- })
|