X-Git-Url: https://scm.cri.mines-paristech.fr/git/Portfolio.git/blobdiff_plain/4c96ff0638e92cdfb35c046c8614e157bfd8ffec..edfd67539f00f7719ddd0cc146d61bc49895e1d5:/skins/portfolio_upload.js?ds=inline diff --git a/skins/portfolio_upload.js b/skins/portfolio_upload.js index 0d65b2f..65915aa 100644 --- a/skins/portfolio_upload.js +++ b/skins/portfolio_upload.js @@ -1,13 +1,34 @@ // © 2013 Benoît Pin MINES ParisTech -var DDFileUploader; +var DDImageUploader; (function(){ -DDFileUploader = function(dropbox, uploadUrl) { + +var isThumbnail = /.*\/getThumbnail$/; + +DDImageUploader = function(dropbox, uploadUrl) { DDFileUploaderBase.apply(this, [dropbox, uploadUrl]); - console.log("'yeah, c'est construit le bidule 8-)"); + + this.existingSlides = this.indexExistingSlides(); + this.slideSize = 222; + this.progressBarMaxSize = 200; // pixels + this.thumbnailSize = 180; + this.previewQueue = []; + this._previewQueueRunning = false; + this.previewsLoaded = 0; }; -copyPrototype(DDFileUploader, DDFileUploaderBase); +copyPrototype(DDImageUploader, DDFileUploaderBase); + +DDImageUploader.prototype.indexExistingSlides = function() { + var images = this.dropbox.getElementsByTagName('img'); + var i; + var index = []; + for (i=0 ; i < images.length ; i++) { + if (isThumbnail.test(images[i].src)) { + index[images[i].src] = images[i]; } + } + return index; +}; }()); \ No newline at end of file