From f8700ec6492ef9be32e75fc56adb4fb836b9bd9b Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 31 Dec 2014 16:36:00 +0100 Subject: [PATCH] Fix rendering search results --- apps/files/js/search.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/apps/files/js/search.js b/apps/files/js/search.js index 6f034f79f6..050f5f259b 100644 --- a/apps/files/js/search.js +++ b/apps/files/js/search.js @@ -136,6 +136,13 @@ } }; + this.updateLegacyMimetype = function (result) { + // backward compatibility: + if (!result.mime && result.mime_type) { + result.mime = result.mime_type; + } + }; + OC.Plugins.register('OCA.Search', this); }, attach: function(search) { @@ -146,13 +153,13 @@ } }); - search.setRenderer('folder', this.renderFolderResult); - search.setRenderer('file', this.renderFileResult); - search.setRenderer('audio', this.renderAudioResult); - search.setRenderer('image', this.renderImageResult); + search.setRenderer('folder', this.renderFolderResult.bind(this)); + search.setRenderer('file', this.renderFileResult.bind(this)); + search.setRenderer('audio', this.renderAudioResult.bind(this)); + search.setRenderer('image', this.renderImageResult.bind(this)); - search.setHandler('folder', this.handleFolderClick); - search.setHandler(['file', 'audio', 'image'], this.handleFileClick); + search.setHandler('folder', this.handleFolderClick.bind(this)); + search.setHandler(['file', 'audio', 'image'], this.handleFileClick.bind(this)); } }; new Files();