|
|
@@ -1213,36 +1213,34 @@ |
|
|
|
var etag = options.etag; |
|
|
|
|
|
|
|
// get mime icon url |
|
|
|
OCA.Files.Files.getMimeIcon(mime, function(iconURL) { |
|
|
|
var previewURL, |
|
|
|
urlSpec = {}; |
|
|
|
ready(iconURL); // set mimeicon URL |
|
|
|
var iconURL = OC.MimeType.getIconUrl(mime); |
|
|
|
var previewURL, |
|
|
|
urlSpec = {}; |
|
|
|
ready(iconURL); // set mimeicon URL |
|
|
|
|
|
|
|
urlSpec.file = OCA.Files.Files.fixPath(path); |
|
|
|
urlSpec.file = OCA.Files.Files.fixPath(path); |
|
|
|
|
|
|
|
if (etag){ |
|
|
|
// use etag as cache buster |
|
|
|
urlSpec.c = etag; |
|
|
|
} |
|
|
|
else { |
|
|
|
console.warn('OCA.Files.FileList.lazyLoadPreview(): missing etag argument'); |
|
|
|
} |
|
|
|
if (etag){ |
|
|
|
// use etag as cache buster |
|
|
|
urlSpec.c = etag; |
|
|
|
} else { |
|
|
|
console.warn('OCA.Files.FileList.lazyLoadPreview(): missing etag argument'); |
|
|
|
} |
|
|
|
|
|
|
|
previewURL = self.generatePreviewUrl(urlSpec); |
|
|
|
previewURL = previewURL.replace('(', '%28'); |
|
|
|
previewURL = previewURL.replace(')', '%29'); |
|
|
|
|
|
|
|
// preload image to prevent delay |
|
|
|
// this will make the browser cache the image |
|
|
|
var img = new Image(); |
|
|
|
img.onload = function(){ |
|
|
|
// if loading the preview image failed (no preview for the mimetype) then img.width will < 5 |
|
|
|
if (img.width > 5) { |
|
|
|
ready(previewURL); |
|
|
|
} |
|
|
|
}; |
|
|
|
img.src = previewURL; |
|
|
|
}); |
|
|
|
previewURL = self.generatePreviewUrl(urlSpec); |
|
|
|
previewURL = previewURL.replace('(', '%28'); |
|
|
|
previewURL = previewURL.replace(')', '%29'); |
|
|
|
|
|
|
|
// preload image to prevent delay |
|
|
|
// this will make the browser cache the image |
|
|
|
var img = new Image(); |
|
|
|
img.onload = function(){ |
|
|
|
// if loading the preview image failed (no preview for the mimetype) then img.width will < 5 |
|
|
|
if (img.width > 5) { |
|
|
|
ready(previewURL); |
|
|
|
} |
|
|
|
}; |
|
|
|
img.src = previewURL; |
|
|
|
}, |
|
|
|
|
|
|
|
setDirectoryPermissions: function(permissions) { |