]> CRI, Mines Paris - PSL - Portfolio.git/commitdiff
Introduction du callback « progressHandlerCB ».
authorBenoît Pin <pin@cri.ensmp.fr>
Tue, 13 Aug 2013 10:04:25 +0000 (12:04 +0200)
committerBenoît Pin <pin@cri.ensmp.fr>
Tue, 13 Aug 2013 10:04:25 +0000 (12:04 +0200)
skins/fileupload.js
skins/portfolio_upload.js

index 0aebb3eb5c82a6adcc2a0740514a244dfddaa0a3..318f0597fe5def34d3a1871e1a2d5443a1ad45e5 100644 (file)
@@ -111,12 +111,15 @@ DDFileUploaderBase.prototype.uploadCompleteHandler = function(req) {
        this.uploadQueueLoadNext();
 };
 
        this.uploadQueueLoadNext();
 };
 
+DDFileUploaderBase.prototype.progressHandlerCB = function(progress) {
+       // To be implemented by descendant.
+       // 0 <= progress <= 1
+};
+
 DDFileUploaderBase.prototype.progressHandler = function(evt) {
        if (evt.lengthComputable) {
                var progress = evt.loaded / evt.total;
 DDFileUploaderBase.prototype.progressHandler = function(evt) {
        if (evt.lengthComputable) {
                var progress = evt.loaded / evt.total;
-               this.updateProgressBar(progress);
-               var currentOpacity = this.previewImg.style.opacity;
-               this.previewImg.style.opacity = Math.max(currentOpacity, progress);
+               this.progressHandlerCB(progress);
        }
 };
 
        }
 };
 
index 653e8024891ee7104e43c899949f2658898938f5..c9c492a8b876eae897c48ec5905fab342f9b557b 100644 (file)
@@ -50,6 +50,11 @@ DDImageUploader.prototype.beforeUpload = function(slide) {
        this.progressBar = slide.progressBar;
 };
 
        this.progressBar = slide.progressBar;
 };
 
+DDImageUploader.prototype.progressHandlerCB = function(progress) {
+       this.updateProgressBar(progress);
+       var currentOpacity = this.previewImg.style.opacity;
+       this.previewImg.style.opacity = Math.max(currentOpacity, progress);
+};
 
 // Methods about preview queue.
 DDImageUploader.prototype.previewQueuePush = function(slide) {
 
 // Methods about preview queue.
 DDImageUploader.prototype.previewQueuePush = function(slide) {