forked from magento/magento2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglobals.js
51 lines (47 loc) · 1.24 KB
/
globals.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
define([
'Magento_Ui/js/modal/confirm',
'mage/dataPost'
], function (confirm, dataPost) {
'use strict';
/**
* Set of a temporary methods used to provide
* backward compatability with a legacy code.
*/
window.setLocation = function (url) {
window.location.href = url;
};
/**
* Helper for onclick action.
* @param {String} message
* @param {String} url
* @param {Object} postData
* @returns {boolean}
*/
window.deleteConfirm = function (message, url, postData) {
confirm({
content: message,
actions: {
confirm: function () {
if (postData !== undefined) {
postData.action = url;
dataPost().postData(postData);
} else {
setLocation(url);
}
}
}
});
return false;
};
/**
* Helper for onclick action.
* @param {String} message
* @param {String} url
* @returns {boolean}
*/
window.confirmSetLocation = window.deleteConfirm;
});