var MAX_PREVIEW = 2;
var isThumbnail = /.*\/getThumbnail$/;
-DDImageUploader = function(dropbox, uploadUrl) {
+DDImageUploader = function(dropbox, uploadUrl, options) {
DDFileUploaderBase.apply(this, [dropbox, uploadUrl]);
this.existingSlides = this.indexExistingSlides();
- this.slideSize = 222;
- this.progressBarMaxSize = 200; // pixels
- this.thumbnailSize = 180;
+ this.slideSize = options.slideSize || 222; // pixels
+ this.progressBarMaxSize = this.slideSize - 22 || 200;
+ this.thumbnailSize = options.thumbnailSize || 180;
this.previewQueue = [];
this._previewQueueRunning = false;
this.previewsLoaded = 0;
this.uploadedSlide = slide;
this.previewImg = slide.img;
this.progressBar = slide.progressBar;
+ this.scrollToSlide(slide);
+};
+
+DDImageUploader.prototype.scrollToSlide = function(slide) {
+ var slideHeight = slide.offsetHeight;
+ var slideOffsetTop = slide.getElementsByClassName('slide')[0].offsetTop;
+ var to = slideOffsetTop - getWindowHeight() + slideHeight;
+ window.scroll(0, to);
};
DDImageUploader.prototype.uploadCompleteHandlerCB = function(req) {
reader.readAsDataURL(slide.file);
};
-
}());
\ No newline at end of file