in frontend/src/app/modules/source-databases/components/source-databases/source-databases.component.ts [193:216]
private setFilterPredicate(): any {
return this.dataSource.filterPredicate = (
data: any,
filterValue: string
) => {
if (filterValue) {
let value = filterValue.trim();
let arrLabels = value.split(',');
if (arrLabels.includes('no_label')) {
if (data.labels.length < 1) {
return true;
}
}
if (arrLabels && data?.labels.length) {
return arrLabels.every(element => data.labels.filter((label: Label) => label.name === element).length > 0)
}
return false;
} else {
return true;
}
}
}