X-Git-Url: https://svn.cri.ensmp.fr/git/Portfolio.git/blobdiff_plain/d3adbe078e02fff6d7f7b4faab28e38a06db7f23..edfd67539f00f7719ddd0cc146d61bc49895e1d5:/skins/portfolio_upload.js diff --git a/skins/portfolio_upload.js b/skins/portfolio_upload.js index d383110..65915aa 100644 --- a/skins/portfolio_upload.js +++ b/skins/portfolio_upload.js @@ -3,10 +3,32 @@ var DDImageUploader; (function(){ + +var isThumbnail = /.*\/getThumbnail$/; + DDImageUploader = function(dropbox, uploadUrl) { DDFileUploaderBase.apply(this, [dropbox, uploadUrl]); + + this.existingSlides = this.indexExistingSlides(); + this.slideSize = 222; + this.progressBarMaxSize = 200; // pixels + this.thumbnailSize = 180; + this.previewQueue = []; + this._previewQueueRunning = false; + this.previewsLoaded = 0; }; 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