From de1a8169be2a2f0d742aa883c110c68501c31aa9 Mon Sep 17 00:00:00 2001 From: Rob Stanford Date: Thu, 30 Apr 2015 10:07:44 +0000 Subject: [PATCH] add additional upload progress feedback --- assets/multiupload.publish.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/assets/multiupload.publish.js b/assets/multiupload.publish.js index 7c19093..030fabf 100644 --- a/assets/multiupload.publish.js +++ b/assets/multiupload.publish.js @@ -3,6 +3,7 @@ Symphony.Language.add({ 'Drop files': false, 'In queue': false, + 'Uploading': false, 'Remove file': false, 'Upload failed': false }); @@ -119,10 +120,16 @@ }, // Upload progress - xhrFields: { - onprogress: function(progress) { + xhr: function() { + // get the native XmlHttpRequest object + var xhr = $.ajaxSettings.xhr(); + // set the onprogress event handler + xhr.upload.onprogress = function(progress) { + item.find('.destructor').text(Symphony.Language.get('Uploading')); item.find('.multiupload-progress').css('width', Math.floor(100 * progress.loaded / progress.total) + '%'); - } + }; + // return the customized object + return xhr; } }); };