From b2f7492bbdef474919330ff5a3404b8795036314 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Tue, 13 Aug 2013 12:04:25 +0200 Subject: [PATCH 1/1] =?utf8?q?Introduction=20du=20callback=20=C2=AB=C2=A0p?= =?utf8?q?rogressHandlerCB=C2=A0=C2=BB.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- skins/fileupload.js | 9 ++++++--- skins/portfolio_upload.js | 5 +++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/skins/fileupload.js b/skins/fileupload.js index 0aebb3e..318f059 100644 --- a/skins/fileupload.js +++ b/skins/fileupload.js @@ -111,12 +111,15 @@ DDFileUploaderBase.prototype.uploadCompleteHandler = function(req) { this.uploadQueueLoadNext(); }; +DDFileUploaderBase.prototype.progressHandlerCB = function(progress) { + // To be implemented by descendant. + // 0 <= progress <= 1 +}; + DDFileUploaderBase.prototype.progressHandler = function(evt) { if (evt.lengthComputable) { var progress = evt.loaded / evt.total; - this.updateProgressBar(progress); - var currentOpacity = this.previewImg.style.opacity; - this.previewImg.style.opacity = Math.max(currentOpacity, progress); + this.progressHandlerCB(progress); } }; diff --git a/skins/portfolio_upload.js b/skins/portfolio_upload.js index 653e802..c9c492a 100644 --- a/skins/portfolio_upload.js +++ b/skins/portfolio_upload.js @@ -50,6 +50,11 @@ DDImageUploader.prototype.beforeUpload = function(slide) { this.progressBar = slide.progressBar; }; +DDImageUploader.prototype.progressHandlerCB = function(progress) { + this.updateProgressBar(progress); + var currentOpacity = this.previewImg.style.opacity; + this.previewImg.style.opacity = Math.max(currentOpacity, progress); +}; // Methods about preview queue. DDImageUploader.prototype.previewQueuePush = function(slide) { -- 2.20.1