Browse Source

Updates to release v4.3.9 fixes #890 fixes #900

Kartik Visweswaran 8 năm trước cách đây
mục cha
commit
06a2db023a
3 tập tin đã thay đổi với 14 bổ sung4 xóa
  1. 2 1
      CHANGE.md
  2. 12 3
      js/fileinput.js
  3. 0 0
      js/fileinput.min.js

+ 2 - 1
CHANGE.md

@@ -3,7 +3,7 @@ Change Log: `bootstrap-fileinput`
 
 ## version 4.3.9
 
-**Date:** 07-Mar-2017 (_under development_)
+**Date:** 09-Mar-2017 (_under development_)
 
 1. (enh #863): New plugin method `zoom` with parameter `frameId` to allow custom triggering of zoomed preview for each thumbnail frame.
 2. (enh #881): Update Spanish Translations.
@@ -18,6 +18,7 @@ Change Log: `bootstrap-fileinput`
 11. (bug #893): Correct `file-success-remove` event handling.
 12. (enh #894, #895): Correct file size validation for empty files.
 13. (enh #898): New plugin method to get files in preview and config.
+14. (bug #900): Correct `overwriteInitial` validation for async batch uploads returning dynamic initial preview post upload.
 
 ## version 4.3.8
 

+ 12 - 3
js/fileinput.js

@@ -1496,6 +1496,16 @@
             self.ajaxRequests = [];
             self._resetCanvas();
             self.cacheInitialPreview = {};
+            if (self.overwriteInitial) {
+                self.initialPreview = [];
+                self.initialPreviewConfig = [];
+                self.initialPreviewThumbTags = [];
+                self.previewCache.data = {
+                    content: [],
+                    config: [],
+                    tags: []
+                };
+            }
         },
         _resetCanvas: function () {
             var self = this;
@@ -1660,7 +1670,6 @@
                 if (content.length > 0 && !$h.isArray(content)) {
                     content = content.split(self.initialPreviewDelimiter);
                 }
-                self.overwriteInitial = false;
                 self._mergeArray('initialPreview', content);
                 self._mergeArray('initialPreviewConfig', config);
                 self._mergeArray('initialPreviewThumbTags', tags);
@@ -3260,12 +3269,11 @@
                 self._noFilesError(params);
                 return;
             }
+            self._resetUpload();
             if (totLen === 0 && !hasExtraData) {
-                self._resetUpload();
                 self._showUploadError(self.msgUploadEmpty);
                 return;
             }
-            self._resetUpload();
             self.$progress.removeClass('hide');
             self.uploadCount = 0;
             self.uploadStatus = {};
@@ -3292,6 +3300,7 @@
                 self.$preview.find('.file-preview-initial').removeClass($h.SORT_CSS);
                 self._initSortable();
                 self.cacheInitialPreview = self.getPreview();
+                
                 for (i = 0; i < len; i++) {
                     if (self.filestack[i] !== undefined) {
                         self._uploadSingle(i, self.filestack, true);

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