Co-authored-by: jan.g <jan.g@elcar-gps.com.pl>
pull/4524/head
Jan Grzegorek 2023-10-08 21:10:04 +02:00 committed by GitHub
parent b9caf7d4b9
commit 4b933f75ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 4 deletions

View File

@ -3,11 +3,20 @@ import { ObjectUtils } from 'primevue/utils';
const FilterService = {
filter(value, fields, filterValue, filterMatchMode, filterLocale) {
let filteredItems = [];
if (!value) {
return filteredItems;
}
for (const item of value) {
if (typeof item === 'string') {
if (this.filters[filterMatchMode](item, filterValue, filterLocale)) {
filteredItems.push(item);
continue;
}
} else {
for (const field of fields) {
const fieldValue = ObjectUtils.resolveFieldData(item, field);
if (value) {
for (let item of value) {
for (let field of fields) {
let fieldValue = ObjectUtils.resolveFieldData(item, field);
if (this.filters[filterMatchMode](fieldValue, filterValue, filterLocale)) {
filteredItems.push(item);