[ADF-2921] New Icon for Smart Folders (#3747)

* [ADF-2921] New Icon for Smart Folders

* [ADF-2921] Smart folder icon now  matches current theme

* [ADF-2921] Unit tests added and fixed

* [ADF-2921] Improved logic on Share Datatable Adapter
This commit is contained in:
davidcanonieto
2018-09-14 17:54:22 +01:00
committed by Eugenio Romano
parent 0569065684
commit a6e61ac3a4
6 changed files with 56 additions and 2 deletions

View File

@@ -104,7 +104,11 @@ export class ShareDataTableAdapter implements DataTableAdapter {
const node = (<ShareDataRow> row).node;
if (node.entry.isFolder) {
return this.documentListService.getMimeTypeIcon('folder');
if (this.isSmartFolder(node)) {
return this.documentListService.getMimeTypeIcon('smartFolder');
} else {
return this.documentListService.getMimeTypeIcon('folder');
}
}
if (node.entry.isFile) {
@@ -163,6 +167,11 @@ export class ShareDataTableAdapter implements DataTableAdapter {
this.imageResolver = resolver;
}
isSmartFolder(node: any) {
return node.entry.aspectNames.indexOf('smf:customConfigSmartFolder') > -1 ||
(node.entry.aspectNames.indexOf('smf:systemConfigSmartFolder') > -1);
}
private sortRows(rows: DataRow[], sorting: DataSorting) {
if (this.sortingMode === 'server') {
return;