|
Apache/2.4.41 (Ubuntu) Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) server ip : 62.171.164.128 | your ip : 127.0.0.1 safemode OFF > / home / dev2.destoffenstraat.com / lib / web / mage / backend / |
Filename | /home/dev2.destoffenstraat.com/lib/web/mage/backend/notification.js |
Size | 2.46 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 17-Aug-2025 10:26 |
Last modified | 28-Jan-2025 06:45 |
Last accessed | 22-Aug-2025 06:06 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
define([
'jquery',
'mage/template',
'jquery/ui'
], function ($, mageTemplate) {
'use strict';
$.widget('mage.notification', {
options: {
templates: {
global: '<div data-role="messages" id="messages">' +
'<div class="message <% if (data.error) { %>error<% } %>"><div><%- data.message %></div></div>' +
'</div>',
error: '<div data-role="messages" id="messages">' +
'<div class="messages"><div class="message message-error error">' +
'<div data-ui-id="messages-message-error"><%- data.message %></div></div>' +
'</div></div>'
}
},
placeholder: '[data-role=messages]',
/**
* Notification creation
* @protected
*/
_create: function () {
$(document).on('ajaxComplete ajaxError', $.proxy(this._add, this));
},
/**
* Add new message
* @protected
* @param {Object} event - object
* @param {Object} jqXHR - The jQuery XMLHttpRequest object returned by $.ajax()
*/
_add: function (event, jqXHR) {
var response;
try {
response = JSON.parse(jqXHR.responseText);
if (response && response.error && response['html_message']) {
$(this.placeholder).html(response['html_message']);
}
} catch (e) {}
},
/**
* Adds new message.
*
* @param {Object} data - Data with a message to be displayed.
*/
add: function (data) {
var template = data.error ? this.options.templates.error : this.options.templates.global,
message = mageTemplate(template, {
data: data
}),
messageContainer;
if (typeof data.insertMethod === 'function') {
data.insertMethod(message);
} else {
messageContainer = data.messageContainer || this.placeholder;
$(messageContainer).prepend(message);
}
return this;
},
/**
* Removes error messages.
*/
clear: function () {
$(this.placeholder).html('');
}
});
return $.mage.notification;
});
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
define([
'jquery',
'mage/template',
'jquery/ui'
], function ($, mageTemplate) {
'use strict';
$.widget('mage.notification', {
options: {
templates: {
global: '<div data-role="messages" id="messages">' +
'<div class="message <% if (data.error) { %>error<% } %>"><div><%- data.message %></div></div>' +
'</div>',
error: '<div data-role="messages" id="messages">' +
'<div class="messages"><div class="message message-error error">' +
'<div data-ui-id="messages-message-error"><%- data.message %></div></div>' +
'</div></div>'
}
},
placeholder: '[data-role=messages]',
/**
* Notification creation
* @protected
*/
_create: function () {
$(document).on('ajaxComplete ajaxError', $.proxy(this._add, this));
},
/**
* Add new message
* @protected
* @param {Object} event - object
* @param {Object} jqXHR - The jQuery XMLHttpRequest object returned by $.ajax()
*/
_add: function (event, jqXHR) {
var response;
try {
response = JSON.parse(jqXHR.responseText);
if (response && response.error && response['html_message']) {
$(this.placeholder).html(response['html_message']);
}
} catch (e) {}
},
/**
* Adds new message.
*
* @param {Object} data - Data with a message to be displayed.
*/
add: function (data) {
var template = data.error ? this.options.templates.error : this.options.templates.global,
message = mageTemplate(template, {
data: data
}),
messageContainer;
if (typeof data.insertMethod === 'function') {
data.insertMethod(message);
} else {
messageContainer = data.messageContainer || this.placeholder;
$(messageContainer).prepend(message);
}
return this;
},
/**
* Removes error messages.
*/
clear: function () {
$(this.placeholder).html('');
}
});
return $.mage.notification;
});