Skip to content

Commit f1d14cb

Browse files
feat: add regex operator to filter bar (#1205)
* feat: add regex operator to filter bar * test: update tests
1 parent 985195b commit f1d14cb

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

projects/components/src/filtering/filter-bar/filter-chip/filter-chip.service.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,12 @@ describe('Filter Chip service', () => {
236236
field: attribute.name,
237237
operator: FilterOperator.In,
238238
userString: `${attribute.displayName} ${FilterOperator.In}`
239+
},
240+
{
241+
metadata: attribute,
242+
field: attribute.name,
243+
operator: FilterOperator.Like,
244+
userString: `${attribute.displayName} ${FilterOperator.Like}`
239245
}
240246
]);
241247
});

projects/components/src/filtering/filter/builder/filter-builder-lookup.service.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,14 @@ describe('Filter Builder Lookup service', () => {
150150
value: 'test value',
151151
userString: 'String Attribute IN test value',
152152
urlString: 'stringAttribute_in_test%20value'
153+
},
154+
{
155+
metadata: getTestFilterAttribute(FilterAttributeType.String),
156+
field: getTestFilterAttribute(FilterAttributeType.String).name,
157+
operator: FilterOperator.Like,
158+
value: 'test value',
159+
userString: 'String Attribute ~ test value',
160+
urlString: 'stringAttribute_lk_test%20value'
153161
}
154162
]);
155163

projects/components/src/filtering/filter/builder/types/string-filter-builder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export class StringFilterBuilder extends AbstractFilterBuilder<string | string[]
99
}
1010

1111
public supportedOperators(): FilterOperator[] {
12-
return [FilterOperator.Equals, FilterOperator.NotEquals, FilterOperator.In];
12+
return [FilterOperator.Equals, FilterOperator.NotEquals, FilterOperator.In, FilterOperator.Like];
1313
}
1414

1515
protected buildValueString(value: string | string[]): string {

0 commit comments

Comments
 (0)