From 4548e061c4324dc585b0eb1466f27c17d5bd5095 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Tue, 13 Aug 2013 11:30:28 +0200 Subject: [PATCH] Avancement du refactoring. --- skins/fileupload.js | 36 ++---------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) diff --git a/skins/fileupload.js b/skins/fileupload.js index 497e30a..ff3f478 100644 --- a/skins/fileupload.js +++ b/skins/fileupload.js @@ -2,8 +2,6 @@ var DDFileUploaderBase; (function(){ -// nombre maximun d'image chargées en local -var MAX_PREVIEW = 2; DDFileUploaderBase = function(dropbox, uploadUrl) { this.dropbox = dropbox; @@ -41,13 +39,7 @@ DDFileUploaderBase.prototype.drop = function(evt) { // Methods about upload DDFileUploaderBase.prototype.handleFiles = function(files) { - var file, i, slide; - for (i = 0; i < files.length; i++) { - file = files[i]; - slide = this.createSlide(file); - this.previewQueuePush(slide); - this.uploadQueuePush(slide); - } + // To be implemented by descendant. }; DDFileUploaderBase.prototype.upload = function(slide) { @@ -121,31 +113,7 @@ DDFileUploaderBase.prototype.progressHandler = function(evt) { } }; -// Method about queues - -DDFileUploaderBase.prototype.previewQueuePush = function(slide) { - this.previewQueue.push(slide); - if (!this._previewQueueRunning) { - this.startPreviewQueue(); - } -}; - -DDFileUploaderBase.prototype.startPreviewQueue = function() { - this._previewQueueRunning = true; - this.previewQueueLoadNext(); -}; - -DDFileUploaderBase.prototype.previewQueueLoadNext = function() { - if (this.previewQueue.length && this.previewsLoaded < MAX_PREVIEW) { - var slide = this.previewQueue.shift(); - this.previewUploadedImage(slide); - this.previewsLoaded++; - } - else { - this._previewQueueRunning = false; - } -}; - +// Methods about queue DDFileUploaderBase.prototype.uploadQueuePush = function(slide) { this.uploadQueue.push(slide); if (!this._uploadQueueRunning) { -- 2.20.1