@@ -9,10 +9,17 @@ define([
9
9
'mage/apply/main' ,
10
10
'Magento_Ui/js/lib/knockout/bootstrap' ,
11
11
'mage/mage' ,
12
- 'mage/translate'
12
+ 'mage/translate' ,
13
+ 'mage/backend/notification'
13
14
] , function ( $ , mage ) {
14
15
'use strict' ;
15
16
17
+ var errorMessages = {
18
+ 'error' : $ . mage . __ ( 'HTTP Error' ) ,
19
+ 'abort' : $ . mage . __ ( 'The request was aborted by the server' ) ,
20
+ 'timeout' : $ . mage . __ ( 'The request timed out' ) ,
21
+ 'parsererror' : $ . mage . __ ( 'XML/Json format is bad' )
22
+ } ;
16
23
var bootstrap ;
17
24
18
25
$ . ajaxSetup ( {
@@ -74,37 +81,18 @@ define([
74
81
* Error callback.
75
82
*/
76
83
error : function ( jqXHR , status , error ) {
77
- var message ;
78
-
79
- switch ( status ) {
80
- case 'timeout' :
81
- message = $ . mage . __ ( 'The request timed out.' ) ;
82
- break ;
83
- case 'notmodified' :
84
- message = $ . mage . __ ( 'The request was not modified but was not retrieved from the cache.' ) ;
85
- break ;
86
- case 'parsererror' :
87
- message = $ . mage . __ ( 'XML/Json format is bad.' ) ;
88
- break ;
89
- case 'abort' :
90
- message = $ . mage . __ ( 'The request was aborted by the server.' ) ;
91
- break ;
92
- default :
93
- message = $ . mage . __ ( 'HTTP Error' ) + ' (' + jqXHR . status + ' ' + jqXHR . statusText + ').' ;
94
- }
95
-
96
84
$ ( 'body' ) . notification ( 'clear' )
97
85
. notification ( 'add' , {
98
86
error : true ,
99
- message : message ,
87
+ message : errorMessages [ status ] + ' (' + jqXHR . status + ' ' + jqXHR . statusText + ')' ,
100
88
101
89
/**
102
90
* @param {* } message
103
91
*/
104
92
insertMethod : function ( message ) {
105
- var $wrapper = $ ( '<div/>' ) . addClass ( this . messagesClass ) . html ( message ) ;
93
+ var $wrapper = $ ( '<div/>' ) . html ( message ) ;
106
94
107
- $ ( '.page-main-actions' , this . selectorPrefix ) . after ( $wrapper ) ;
95
+ $ ( '.page-main-actions' ) . after ( $wrapper ) ;
108
96
}
109
97
} ) ;
110
98
}
0 commit comments