TSK-1786: Show notification when classification filter returns empty

This commit is contained in:
Tristan 2022-01-17 13:43:17 +01:00 committed by Tristan2357
parent 8968a603b3
commit 490a76cf4b
2 changed files with 10 additions and 3 deletions

View File

@ -208,10 +208,16 @@ export class TaskanaTreeComponent implements OnInit, AfterViewChecked, OnDestroy
return this.tree.treeModel.getNodeById(nodeId);
}
private filterNodes(text, iconText) {
private filterNodes(filterText, category) {
this.tree.treeModel.filterNodes(
(node) => TaskanaTreeComponent.checkNameAndKey(node, text) && TaskanaTreeComponent.checkIcon(node, iconText)
(node) => TaskanaTreeComponent.checkNameAndKey(node, filterText) && TaskanaTreeComponent.checkIcon(node, category)
);
if (!this.tree.treeModel.getVisibleRoots().length) {
this.notificationsService.showInformation('CLASSIFICATION_FILTER_EMPTY_RESULT', {
filter: filterText,
category: category || 'ALL'
});
}
}
private static checkNameAndKey(node: any, text: string): boolean {

View File

@ -99,7 +99,8 @@ export const messageByErrorCode = {
},
[messageTypes.INFORMATION]: {
EMPTY_WORKBASKET: 'Selected Workbasket is empty'
EMPTY_WORKBASKET: 'Selected Workbasket is empty',
CLASSIFICATION_FILTER_EMPTY_RESULT: 'No Classification match for used filter {filter} in category {category}'
},
[messageTypes.WARNING]: {