From b1d88a9c9a44d82f28eb670d1b08f0e871e078f8 Mon Sep 17 00:00:00 2001 From: cobbspur Date: Thu, 2 Jan 2014 21:29:33 +0000 Subject: [PATCH] disable save button during image uploads closes #1661 - disables save button at beginning of image upload - enable save button at image upload fail, at image upload and download success and also at dropzone init --- core/client/assets/lib/uploader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/client/assets/lib/uploader.js b/core/client/assets/lib/uploader.js index 754ef28ce3..a1ce7880c6 100644 --- a/core/client/assets/lib/uploader.js +++ b/core/client/assets/lib/uploader.js @@ -27,6 +27,7 @@ $dropzone.find('.fileupload-loading').remove(); $dropzone.css({"height": "auto"}); $dropzone.delay(250).animate({opacity: 100}, 1000, function () { + $('.js-button-accept').prop('disabled', false); self.init(); }); } @@ -68,6 +69,7 @@ }, add: function (e, data) { /*jslint unparam:true*/ + $('.js-button-accept').prop('disabled', true); $dropzone.find('.js-fileupload').removeClass('right'); $dropzone.find('.js-url').remove(); $progress.find('.js-upload-progress-bar').removeClass('fail'); @@ -94,6 +96,7 @@ }, fail: function (e, data) { /*jslint unparam:true*/ + $('.js-button-accept').prop('disabled', false); $dropzone.trigger("uploadfailure", [data.result]); $dropzone.find('.js-upload-progress-bar').addClass('fail'); if (data.jqXHR.status === 413) { @@ -229,7 +232,7 @@ // This ensures there is an image we can hook into to display uploaded image $dropzone.prepend(''); } - + $('.js-button-accept').prop('disabled', false); if ($dropzone.find('img.js-upload-target').attr('src') === '') { this.initWithDropzone(); } else {