From fcf65c49c21cf42f3628500e8713efe8e0dfb5c8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Tue, 13 Aug 2013 11:56:48 +0200 Subject: [PATCH] =?utf8?q?Introduction=20d'un=20callback=20=C2=AB=C2=A0bef?= =?utf8?q?oreUpload=C2=A0=C2=BB.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- skins/fileupload.js | 17 ++++++++++++----- skins/portfolio_upload.js | 6 ++++++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/skins/fileupload.js b/skins/fileupload.js index 5a69929..0aebb3e 100644 --- a/skins/fileupload.js +++ b/skins/fileupload.js @@ -42,13 +42,20 @@ DDFileUploaderBase.prototype.handleFiles = function(files) { // To be implemented by descendant. }; -DDFileUploaderBase.prototype.upload = function(slide) { + + +DDFileUploaderBase.prototype.beforeUpload = function(item) { + // To be implemented by decendant. +}; + + +DDFileUploaderBase.prototype.upload = function(item) { + // item.file must be the file to be uploaded + this.beforeUpload(item); var reader = new FileReader(); var req = new XMLHttpRequest(); - var file = slide.file; - this.uploadedSlide = slide; - this.previewImg = slide.img; - this.progressBar = slide.progressBar; + var file = item.file; + var self = this; addListener(req.upload, 'progress', function(evt){self.progressHandler(evt);}); diff --git a/skins/portfolio_upload.js b/skins/portfolio_upload.js index c4b7982..653e802 100644 --- a/skins/portfolio_upload.js +++ b/skins/portfolio_upload.js @@ -44,6 +44,12 @@ DDImageUploader.prototype.handleFiles = function(files) { } }; +DDImageUploader.prototype.beforeUpload = function(slide) { + this.uploadedSlide = slide; + this.previewImg = slide.img; + this.progressBar = slide.progressBar; +}; + // Methods about preview queue. DDImageUploader.prototype.previewQueuePush = function(slide) { -- 2.20.1