Better icon handling in filemanager

This commit is contained in:
Johannes Zellner
2020-07-23 12:22:00 +02:00
parent 7d4f617757
commit 349633c8da
2 changed files with 19 additions and 5 deletions

View File

@@ -210,6 +210,24 @@ app.controller('FileManagerController', ['$scope', '$timeout', 'Client', functio
$scope.busy = false;
if (error) return Client.error(error);
// amend icons
result.entries.forEach(function (e) {
e.icon = 'fa-file';
if (e.isDirectory) e.icon = 'fa-folder';
if (e.isSymbolicLink) e.icon = 'fa-link';
if (e.isFile) {
var mimeType = Mimer().get(e.fileName);
var mimeGroup = mimeType.split('/')[0];
if (mimeGroup === 'text') e.icon = 'fa-file-alt';
if (mimeGroup === 'image') e.icon = 'fa-file-image';
if (mimeGroup === 'video') e.icon = 'fa-file-video';
if (mimeGroup === 'audio') e.icon = 'fa-file-audio';
if (mimeType === 'text/csv') e.icon = 'fa-file-csv';
if (mimeType === 'application/pdf') e.icon = 'fa-file-pdf';
}
});
$scope.entries = result.entries;
});
};