Refactoring : déplacement des méthodes spécifiques à l'affichage de l'interface utili...
authorBenoît Pin <pin@cri.ensmp.fr>
Tue, 13 Aug 2013 09:37:10 +0000 (11:37 +0200)
committerBenoît Pin <pin@cri.ensmp.fr>
Wed, 14 Aug 2013 10:33:12 +0000 (12:33 +0200)
skins/fileupload.js

index ff3f478..a98dda5 100644 (file)
@@ -126,7 +126,6 @@ DDFileUploaderBase.prototype.startUploadQueue = function() {
        this.uploadQueueLoadNext();
 };
 
        this.uploadQueueLoadNext();
 };
 
-
 DDFileUploaderBase.prototype.uploadQueueLoadNext = function() {
        var slide = this.uploadQueue.shift();
        if (slide) {
 DDFileUploaderBase.prototype.uploadQueueLoadNext = function() {
        var slide = this.uploadQueue.shift();
        if (slide) {
@@ -137,71 +136,4 @@ DDFileUploaderBase.prototype.uploadQueueLoadNext = function() {
        }
 };
 
        }
 };
 
-
-// User interface
-DDFileUploaderBase.prototype.createSlide = function(file) {
-       var slide = document.createElement('span');
-       slide.file = file;
-
-       var a = document.createElement('a');
-       a.href = '#';
-       a.className = 'slide';
-
-       var img = document.createElement('img');
-       img.className = 'hidden';
-       var size = this.thumbnailSize;
-       var self = this;
-       img.onload = function(evt) {
-               if (img.width > img.height) { // landscape
-                       img.height = Math.round(size * img.height / img.width);
-                       img.width = size;
-               }
-               else {
-                       img.width = Math.round(size * img.width / img.height);
-                       img.height = size;
-               }
-               img.style.marginLeft = Math.floor((self.slideSize - img.width) / 2) + 'px';
-               img.style.marginTop = Math.floor((self.slideSize - img.height) / 2) + 'px';
-               img.style.opacity = 0.2;
-               img.className = undefined;
-       };
-       a.appendChild(img);
-       slide.img = img;
-       
-       var label = document.createElement('span');
-       slide.label = label;
-       label.className = 'label';
-       label.innerHTML = file.name;
-
-       var progressBar = document.createElement('span');
-       progressBar.className = 'upload-progress';
-       slide.progressBar = progressBar;
-
-       slide.appendChild(a);
-       slide.appendChild(progressBar);
-       slide.appendChild(label);
-       this.dropbox.appendChild(slide);
-       
-       return slide;
-};
-
-DDFileUploaderBase.prototype.updateProgressBar = function(progress) {
-       // 0 <= progress <= 1
-       var size = this.progressBarMaxSize * progress;
-       size = Math.round(size);
-       this.progressBar.style.width = size + 'px';
-};
-
-DDFileUploaderBase.prototype.previewUploadedImage = function(slide) {
-       var reader = new FileReader();
-       var size = this.thumbnailSize;
-       var self = this;
-       
-       reader.onload = function(evt) {
-               slide.img.src = evt.target.result;
-               setTimeout(function(){self.previewQueueLoadNext();}, 500);
-       };
-       reader.readAsDataURL(slide.file);
-};
-
 }());
 }());