From: Julius Härtl Date: Tue, 16 May 2017 12:26:44 +0000 (+0200) Subject: Use proper mime icons for search results X-Git-Tag: v12.0.0beta4~14^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F4900%2Fhead;p=nextcloud-server.git Use proper mime icons for search results Signed-off-by: Julius Härtl --- diff --git a/apps/files/js/search.js b/apps/files/js/search.js index 140a66e346d..aca6d42850e 100644 --- a/apps/files/js/search.js +++ b/apps/files/js/search.js @@ -67,7 +67,7 @@ $row.find('td.info div.name').after($pathDiv).text(result.name); $row.find('td.result a').attr('href', result.link); - $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/folder') + ')'); + $row.find('td.icon').css('background-image', 'url(' + OC.MimeType.getIconUrl(result.mime) + ')'); return $row; }; @@ -96,7 +96,7 @@ } else { // FIXME how to get mime icon if not in files app var mimeicon = result.mime.replace('/', '-'); - $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/' + mimeicon) + ')'); + $row.find('td.icon').css('background-image', 'url(' + OC.MimeType.getIconUrl(result.mime) + ')'); var dir = OC.dirname(result.path); if (dir === '') { dir = '/'; @@ -108,28 +108,6 @@ return $row; }; - this.renderAudioResult = function($row, result) { - /*render preview icon, show path beneath filename, - show size and last modified date on the right - show Artist and Album */ - $row = this.renderFileResult($row, result); - if ($row) { - $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/audio') + ')'); - } - return $row; - }; - - this.renderImageResult = function($row, result) { - /*render preview icon, show path beneath filename, - show size and last modified date on the right - show width and height */ - $row = this.renderFileResult($row, result); - if ($row && !self.fileAppLoaded()) { - $row.find('td.icon').css('background-image', 'url(' + OC.imagePath('core', 'filetypes/image') + ')'); - } - return $row; - }; - this.handleFolderClick = function($row, result, event) { // open folder @@ -179,8 +157,8 @@ 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.setRenderer('image', this.renderFileResult.bind(this)); + search.setRenderer('audio', this.renderFileResult.bind(this)); search.setHandler('folder', this.handleFolderClick.bind(this)); search.setHandler(['file', 'audio', 'image'], this.handleFileClick.bind(this));