Преглед на файлове

Updates to release v4.1.8 fixes #213

Kartik Visweswaran преди 10 години
родител
ревизия
a94977792c
променени са 2 файла, в които са добавени 11 реда и са изтрити 10 реда
  1. 11 10
      js/fileinput.js
  2. 0 0
      js/fileinput.min.js

+ 11 - 10
js/fileinput.js

@@ -65,19 +65,20 @@
                     .repl('{footer}', previewCache.footer(id, i, isDisabled));
                     .repl('{footer}', previewCache.footer(id, i, isDisabled));
             },
             },
             add: function (id, content, config, append) {
             add: function (id, content, config, append) {
-                var data = $.extend(true, {}, previewCache.data[id]), len = data.content.length;
+                var data = $.extend(true, {}, previewCache.data[id]), index;
                 if (!isArray(content)) {
                 if (!isArray(content)) {
                     content = content.split(data.delimiter);
                     content = content.split(data.delimiter);
                 }
                 }
                 if (append) {
                 if (append) {
-                    data.content.push(content);
-                    data.config.push(config);
+                    index = data.content.push(content) - 1;
+                    data.config[index] = config;
                 } else {
                 } else {
+                    index = content.length;
                     data.content = content;
                     data.content = content;
                     data.config = config;
                     data.config = config;
                 }
                 }
                 previewCache.data[id] = data;
                 previewCache.data[id] = data;
-                return len;
+                return index;
             },
             },
             set: function (id, content, config, append) {
             set: function (id, content, config, append) {
                 var data = $.extend(true, {}, previewCache.data[id]), i;
                 var data = $.extend(true, {}, previewCache.data[id]), i;
@@ -1144,7 +1145,7 @@
             }, self.ajaxSettings);
             }, self.ajaxSettings);
             self.ajaxRequests.push($.ajax(settings));
             self.ajaxRequests.push($.ajax(settings));
         },
         },
-        initUploadSuccess: function (out, $thumb) {
+        initUploadSuccess: function (out, $thumb, allFiles) {
             var self = this, append, data, index, $newThumb, content, config;
             var self = this, append, data, index, $newThumb, content, config;
             if (typeof out !== 'object') {
             if (typeof out !== 'object') {
                 return;
                 return;
@@ -1155,10 +1156,10 @@
                 append = out.append === undefined || out.append ? true : false;
                 append = out.append === undefined || out.append ? true : false;
                 self.overwriteInitial = false;
                 self.overwriteInitial = false;
                 if ($thumb !== undefined) {
                 if ($thumb !== undefined) {
-                    index = previewCache.add(self.id, content, config[0], append);
-                    data = previewCache.get(self.id, index, false);
-                    $newThumb = $(data).hide();
-                    setTimeout(function () {
+                    setTimeout(function() {
+                        index = previewCache.add(self.id, content, config[0], append);
+                        data = previewCache.get(self.id, index, false);
+                        $newThumb = $(data).hide();
                         $thumb.after($newThumb).fadeOut('slow', function () {
                         $thumb.after($newThumb).fadeOut('slow', function () {
                             $newThumb.fadeIn('slow').css('display:inline-block');
                             $newThumb.fadeIn('slow').css('display:inline-block');
                         });
                         });
@@ -1239,7 +1240,7 @@
                         $btnDelete.hide();
                         $btnDelete.hide();
                         self.filestack[i] = undefined;
                         self.filestack[i] = undefined;
                         self.raise('fileuploaded', [outData, previewId, i]);
                         self.raise('fileuploaded', [outData, previewId, i]);
-                        self.initUploadSuccess(data, $thumb);
+                        self.initUploadSuccess(data, $thumb, allFiles);
                         if (!allFiles) {
                         if (!allFiles) {
                             self.resetFileStack();
                             self.resetFileStack();
                         }
                         }

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
js/fileinput.min.js


Някои файлове не бяха показани, защото твърде много файлове са промени