]> source.dussan.org Git - nextcloud-server.git/commitdiff
Use proper mime icons for search results 4900/head
authorJulius Härtl <jus@bitgrid.net>
Tue, 16 May 2017 12:26:44 +0000 (14:26 +0200)
committerJulius Härtl <jus@bitgrid.net>
Tue, 16 May 2017 12:30:49 +0000 (14:30 +0200)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
apps/files/js/search.js

index 140a66e346da2e4552db158ff970b5f3da805ba4..aca6d42850ec9ee1ffa13a9972a712419b3969b6 100644 (file)
@@ -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 = '/';
                                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
 
                        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));