Browse Source

Fix #1012: Better formatting of ajax errors display

Kartik Visweswaran 7 năm trước cách đây
mục cha
commit
190a9a66ce
3 tập tin đã thay đổi với 7 bổ sung8 xóa
  1. 2 1
      CHANGE.md
  2. 5 7
      js/fileinput.js
  3. 0 0
      js/fileinput.min.js

+ 2 - 1
CHANGE.md

@@ -5,9 +5,10 @@ Change Log: `bootstrap-fileinput`
 
 **Date:** 29-Jul-2017
 
+- (bug #1030): Correct image dimension validation to consider non JPEG images.
 - (enh #1015): Enhancement to RTL styling.
+- (enh #1012): Better formatting of ajax errors display.
 - (enh #1006): Update Farsi Translations.
-- (bug #1030): Correct image dimension validation to consider non JPEG images.
 
 ## version 4.4.2
 

+ 5 - 7
js/fileinput.js

@@ -1030,7 +1030,7 @@
         },
         _parseError: function (operation, jqXHR, errorThrown, fileName) {
             /** @namespace jqXHR.responseJSON */
-            var self = this, errMsg = $.trim(errorThrown + ''), dot = errMsg.slice(-1) === '.' ? '' : '.',
+            var self = this, errMsg = $.trim(errorThrown + ''), textPre 
                 text = jqXHR.responseJSON !== undefined && jqXHR.responseJSON.error !== undefined ?
                     jqXHR.responseJSON.error : jqXHR.responseText;
             if (self.cancelling && self.msgUploadAborted) {
@@ -1038,12 +1038,10 @@
             }
             if (self.showAjaxErrorDetails && text) {
                 text = $.trim(text.replace(/\n\s*\n/g, '\n'));
-                text = text.length > 0 ? '<pre>' + text + '</pre>' : '';
-                errMsg += dot + text;
-            } else {
-                errMsg += dot;
-            }
-            if (errMsg === dot) {
+                textPre = text.length ? '<pre>' + text + '</pre>' : '';
+                errMsg += errMsg ? textPre : text;
+            } 
+            if (!errMsg) {
                 errMsg = self.msgAjaxError.replace('{operation}', operation);
             }
             self.cancelling = false;

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
js/fileinput.min.js


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác