| Current Path : /proc/thread-self/cwd/static/frontend/Magento/luma/it_IT/Magento_Cookie/js/ |
| Current File : //proc/thread-self/cwd/static/frontend/Magento/luma/it_IT/Magento_Cookie/js/notices.js |
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* @api
*/
define([
'jquery',
'jquery-ui-modules/widget',
'mage/cookies'
], function ($) {
'use strict';
$.widget('mage.cookieNotices', {
/** @inheritdoc */
_create: function () {
if ($.mage.cookies.get(this.options.cookieName)) {
this.element.hide();
} else {
this.element.show();
}
$(this.options.cookieAllowButtonSelector).on('click', $.proxy(function () {
var cookieExpires = new Date(new Date().getTime() + this.options.cookieLifetime * 1000);
$.mage.cookies.set(this.options.cookieName, JSON.stringify(this.options.cookieValue), {
expires: cookieExpires
});
if ($.mage.cookies.get(this.options.cookieName)) {
this.element.hide();
$(document).trigger('user:allowed:save:cookie');
} else {
window.location.href = this.options.noCookiesUrl;
}
}, this));
}
});
return $.mage.cookieNotices;
});