From 89892137f059f6133e655cab50f466a4f406ddc4 Mon Sep 17 00:00:00 2001 From: Victor Dubiniuk Date: Fri, 28 Aug 2015 20:49:50 +0300 Subject: [PATCH] Load previews only for registered providers --- controller/documentcontroller.php | 1 + js/documents.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/controller/documentcontroller.php b/controller/documentcontroller.php index 4bffdb56..c68a843d 100644 --- a/controller/documentcontroller.php +++ b/controller/documentcontroller.php @@ -169,6 +169,7 @@ class DocumentController extends Controller{ $documents[$key] = $document; } $documents[$key]['icon'] = preg_replace('/\.png$/', '.svg', \OCP\Template::mimetype_icon($document['mimetype'])); + $documents[$key]['hasPreview'] = \OC::$server->getPreviewManager()->isMimeSupported($document['mimetype']); $fileIds[] = $document['fileid']; } diff --git a/js/documents.js b/js/documents.js index 2eabb8d7..0bcf1943 100644 --- a/js/documents.js +++ b/js/documents.js @@ -61,7 +61,7 @@ $.widget('oc.documentGrid', { previewURL = OC.generateUrl('/core/preview.png?') + $.param(urlSpec); previewURL = previewURL.replace('(', '%28').replace(')', '%29'); - if ( $('#previews_enabled').length ) { + if ( $('#previews_enabled').length && document.hasPreview) { var img = new Image(); img.onload = function(){ var ready = function (node){