Browse Source

Fix #734: Correct right parsing of `fileuploaded` event params

Kartik Visweswaran 8 years ago
parent
commit
af48b0dd29
3 changed files with 10 additions and 3 deletions
  1. 6 0
      CHANGE.md
  2. 4 3
      js/fileinput.js
  3. 0 0
      js/fileinput.min.js

+ 6 - 0
CHANGE.md

@@ -1,6 +1,12 @@
 Change Log: `bootstrap-fileinput`
 =================================
 
+## version 4.3.5 (under development)
+
+**Date:** 09-Aug-2016
+
+1. (bug #734): Correct right parsing of `fileuploaded` event params.
+
 ## version 4.3.4
 
 **Date:** 07-Aug-2016

+ 4 - 3
js/fileinput.js

@@ -1783,6 +1783,7 @@
                 }
             };
             fnSuccess = function (data, textStatus, jqXHR) {
+                var pid = self.showPreview && $thumb.attr('id') ? $thumb.attr('id') : previewId;
                 outData = self._getOutData(jqXHR, data);
                 $.extend(true, params, outData);
                 setTimeout(function () {
@@ -1792,17 +1793,17 @@
                             $btnUpload.hide();
                             self._initUploadSuccess(data, $thumb, allFiles);
                         }
-                        self._raise('fileuploaded', [outData, $thumb.attr('id'), i]);
+                        self._raise('fileuploaded', [outData, pid, i]);
                         if (!allFiles) {
                             self.updateStack(i, undefined);
                         } else {
-                            updateUploadLog(i, previewId);
+                            updateUploadLog(i, pid);
                         }
                     } else {
                         self._showUploadError(data.error, params);
                         self._setPreviewError($thumb, i);
                         if (allFiles) {
-                            updateUploadLog(i, previewId);
+                            updateUploadLog(i, pid);
                         }
                     }
                 }, 100);

File diff suppressed because it is too large
+ 0 - 0
js/fileinput.min.js


Some files were not shown because too many files changed in this diff