- updated dynamic filters to be the last in the list
- added 'Unset' instead of empty string or null
This commit is contained in:
parent
fed8d963d7
commit
79da25c747
@ -316,23 +316,16 @@ export class DossierOverviewScreenComponent extends ListingComponent<FileStatusW
|
||||
dynamicFilters.set(filterKey, new Set<string>());
|
||||
filters = dynamicFilters.get(filterKey);
|
||||
}
|
||||
filters.add(file.fileAttributes?.attributeIdToValue[config.id]);
|
||||
let filterValue = file.fileAttributes?.attributeIdToValue[config.id];
|
||||
if (!filterValue) {
|
||||
filterValue = 'Empty';
|
||||
file.fileAttributes.attributeIdToValue[config.id] = filterValue;
|
||||
}
|
||||
filters.add(filterValue);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
dynamicFilters.forEach((filterValue: Set<string>, filterKey: string) => {
|
||||
const id = filterKey.split(':')[0];
|
||||
const key = filterKey.split(':')[1];
|
||||
this.filterService.addFilterGroup({
|
||||
slug: key,
|
||||
label: key,
|
||||
icon: 'red:template',
|
||||
filters: [...filterValue].map<NestedFilter>((value: string) => ({ key: value, label: value })),
|
||||
checker: (input: FileStatusWrapper, filter: NestedFilter) => filter.label === input.fileAttributes.attributeIdToValue[id]
|
||||
});
|
||||
});
|
||||
|
||||
const statusFilters = [...allDistinctFileStatusWrapper].map<NestedFilter>(item => ({
|
||||
key: item,
|
||||
label: this._translateService.instant(fileStatusTranslations[item])
|
||||
@ -384,6 +377,18 @@ export class DossierOverviewScreenComponent extends ListingComponent<FileStatusW
|
||||
matchAll: true
|
||||
});
|
||||
|
||||
dynamicFilters.forEach((filterValue: Set<string>, filterKey: string) => {
|
||||
const id = filterKey.split(':')[0];
|
||||
const key = filterKey.split(':')[1];
|
||||
this.filterService.addFilterGroup({
|
||||
slug: key,
|
||||
label: key,
|
||||
icon: 'red:template',
|
||||
filters: [...filterValue].map<NestedFilter>((value: string) => ({ key: value, label: value })),
|
||||
checker: (input: FileStatusWrapper, filter: NestedFilter) => filter.label === input.fileAttributes.attributeIdToValue[id]
|
||||
});
|
||||
});
|
||||
|
||||
this.filterService.addFilterGroup({
|
||||
slug: 'quickFilters',
|
||||
filters: this._createQuickFilters(),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user