Browse Source

Merge pull request #183 from sajjad-shirazy/master

Delete extra data enhancements
Kartik Visweswaran 10 years ago
parent
commit
59ed0c5543
1 changed files with 5 additions and 2 deletions
  1. 5 2
      js/fileinput.js

+ 5 - 2
js/fileinput.js

@@ -754,7 +754,7 @@
                         url: vUrl,
                         url: vUrl,
                         type: 'POST',
                         type: 'POST',
                         dataType: 'json',
                         dataType: 'json',
-                        data: {key: vKey, extraData: extraData},
+                        data: $.extend({key: vKey}, extraData),
                         beforeSend: function (jqXHR) {
                         beforeSend: function (jqXHR) {
                             addCss($frame, 'file-uploading');
                             addCss($frame, 'file-uploading');
                             addCss($el, 'disabled');
                             addCss($el, 'disabled');
@@ -765,7 +765,10 @@
                                 self.raise('filedeleted', [vKey, jqXHR, extraData]);
                                 self.raise('filedeleted', [vKey, jqXHR, extraData]);
                             } else {
                             } else {
                                 self.showError(data.error, extraData, $el.attr('id'), vKey, 'filedeleteerror', jqXHR);
                                 self.showError(data.error, extraData, $el.attr('id'), vKey, 'filedeleteerror', jqXHR);
+                                $frame.removeClass('file-uploading');
+                                $el.removeClass('disabled');
                                 resetProgress();
                                 resetProgress();
+                                return;
                             }
                             }
                             $frame.removeClass('file-uploading').addClass('file-deleted');
                             $frame.removeClass('file-uploading').addClass('file-deleted');
                             $frame.fadeOut('slow', function () {
                             $frame.fadeOut('slow', function () {
@@ -1835,4 +1838,4 @@
             $input.fileinput();
             $input.fileinput();
         }
         }
     });
     });
-})(window.jQuery);
+})(window.jQuery);