diff --git a/src/shared/components/ncTable/mixins/columnsTypes/datetime.js b/src/shared/components/ncTable/mixins/columnsTypes/datetime.js index e4d32af108..fa96173c33 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/datetime.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/datetime.js @@ -70,6 +70,7 @@ export default class DatetimeColumn extends AbstractDatetimeColumn { [FilterIds.IsLowerThan]() { return filterDate.isAfter(valueDate) }, [FilterIds.IsLowerThanOrEqual]() { return filterDate.isSameOrAfter(valueDate) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/datetimeDate.js b/src/shared/components/ncTable/mixins/columnsTypes/datetimeDate.js index db3d9cf6d6..3fe0d67760 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/datetimeDate.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/datetimeDate.js @@ -56,6 +56,7 @@ export default class DatetimeDateColumn extends AbstractDatetimeColumn { [FilterIds.IsLowerThan]() { return filterDate.isAfter(valueDate) }, [FilterIds.IsLowerThanOrEqual]() { return filterDate.isSameOrAfter(valueDate) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/datetimeTime.js b/src/shared/components/ncTable/mixins/columnsTypes/datetimeTime.js index 04dc8a3a97..c56afe6226 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/datetimeTime.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/datetimeTime.js @@ -56,6 +56,7 @@ export default class DatetimeTimeColumn extends AbstractDatetimeColumn { [FilterIds.IsLowerThan]() { return filterTime.isAfter(valueTime) }, [FilterIds.IsLowerThanOrEqual]() { return filterTime.isSameOrAfter(valueTime) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/number.js b/src/shared/components/ncTable/mixins/columnsTypes/number.js index b343817351..9d24dae7a8 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/number.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/number.js @@ -56,6 +56,7 @@ export default class NumberColumn extends AbstractNumberColumn { [FilterIds.IsLowerThan]() { return parseInt(cell.value) < parseInt(filterValue) }, [FilterIds.IsLowerThanOrEqual]() { return parseInt(cell.value) <= parseInt(filterValue) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/numberProgress.js b/src/shared/components/ncTable/mixins/columnsTypes/numberProgress.js index a391c62ddd..0b4ab098ee 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/numberProgress.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/numberProgress.js @@ -39,6 +39,7 @@ export default class NumberProgressColumn extends AbstractNumberColumn { [FilterIds.IsLowerThan]() { return parseInt(cell.value) < parseInt(filterValue) }, [FilterIds.IsLowerThanOrEqual]() { return parseInt(cell.value) <= parseInt(filterValue) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/numberStars.js b/src/shared/components/ncTable/mixins/columnsTypes/numberStars.js index 34743d4054..24d09c60bd 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/numberStars.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/numberStars.js @@ -39,6 +39,7 @@ export default class NumberStarsColumn extends AbstractNumberColumn { [FilterIds.IsLowerThan]() { return parseInt(cell.value ? cell.value : 0) < parseInt(filterValue) }, [FilterIds.IsLowerThanOrEqual]() { return parseInt(cell.value ? cell.value : 0) <= parseInt(filterValue) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/relation.js b/src/shared/components/ncTable/mixins/columnsTypes/relation.js index d63e4d9515..c99d2833f2 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/relation.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/relation.js @@ -87,6 +87,7 @@ export default class RelationColumn extends AbstractColumn { [FilterIds.IsEqual]() { return cellLabel === filterValue }, [FilterIds.IsNotEqual]() { return cellLabel !== filterValue }, [FilterIds.IsEmpty]() { return !cellLabel }, + [FilterIds.IsNotEmpty]() { return !!cellLabel }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/selection.js b/src/shared/components/ncTable/mixins/columnsTypes/selection.js index 31d3f9a31a..b922037a86 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/selection.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/selection.js @@ -62,6 +62,7 @@ export default class SelectionColumn extends AbstractSelectionColumn { [FilterIds.IsEqual]() { return cellLabel === filterValue }, [FilterIds.IsNotEqual]() { return cellLabel !== filterValue }, [FilterIds.IsEmpty]() { return !cellLabel }, + [FilterIds.IsNotEmpty]() { return !!cellLabel }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/selectionCheck.js b/src/shared/components/ncTable/mixins/columnsTypes/selectionCheck.js index 764c2d98f5..be51792a41 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/selectionCheck.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/selectionCheck.js @@ -53,6 +53,7 @@ export default class SelectionCheckColumn extends AbstractSelectionColumn { [FilterIds.IsEqual]() { return cellBoolean === filterBoolean }, [FilterIds.IsNotEqual]() { return cellBoolean !== filterBoolean }, [FilterIds.IsEmpty]() { return cell.value === null || cell.value === undefined || cell.value === '' }, + [FilterIds.IsNotEmpty]() { return cell.value !== null && cell.value !== undefined && cell.value !== '' }, }[filter.operator.id] return filterMethod ? filterMethod() : super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/selectionMulti.js b/src/shared/components/ncTable/mixins/columnsTypes/selectionMulti.js index 89e9fd4f02..19dc0d548a 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/selectionMulti.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/selectionMulti.js @@ -83,6 +83,7 @@ export default class SelectionMutliColumn extends AbstractSelectionColumn { [FilterIds.IsEqual]() { return valueString === filterValue }, [FilterIds.IsNotEqual]() { return valueString !== filterValue }, [FilterIds.IsEmpty]() { return !valueString }, + [FilterIds.IsNotEmpty]() { return !!valueString }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/textLine.js b/src/shared/components/ncTable/mixins/columnsTypes/textLine.js index e1408f225f..8e17eed206 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/textLine.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/textLine.js @@ -44,7 +44,7 @@ export default class TextLineColumn extends AbstractTextColumn { isFilterFound(cell, filter) { const filterValue = (filter.magicValuesEnriched ? filter.magicValuesEnriched : filter.value).toLowerCase() const cellValue = cell.value?.toLowerCase() - if (!cellValue & filter.operator.id !== FilterIds.IsEmpty) return false + if (!cellValue && filter.operator.id !== FilterIds.IsEmpty) return false const filterMethod = { [FilterIds.Contains]() { return cellValue.includes(filterValue) }, [FilterIds.DoesNotContain]() { return !cellValue.includes(filterValue) }, @@ -53,6 +53,7 @@ export default class TextLineColumn extends AbstractTextColumn { [FilterIds.IsEqual]() { return cellValue === filterValue }, [FilterIds.IsNotEqual]() { return cellValue !== filterValue }, [FilterIds.IsEmpty]() { return !cellValue }, + [FilterIds.IsNotEmpty]() { return !!cellValue }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) diff --git a/src/shared/components/ncTable/mixins/columnsTypes/textLink.js b/src/shared/components/ncTable/mixins/columnsTypes/textLink.js index e0328f68f5..04cb562641 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/textLink.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/textLink.js @@ -63,6 +63,7 @@ export default class TextLinkColumn extends AbstractTextColumn { [FilterIds.IsEqual]() { return value === filterValue }, [FilterIds.IsNotEqual]() { return value !== filterValue }, [FilterIds.IsEmpty]() { return !value }, + [FilterIds.IsNotEmpty]() { return !!value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/textLong.js b/src/shared/components/ncTable/mixins/columnsTypes/textLong.js index a6b35728b3..c7e713f336 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/textLong.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/textLong.js @@ -28,6 +28,7 @@ export default class TextLongColumn extends AbstractTextColumn { [FilterIds.Contains]() { return cell.value.includes(filterValue) }, [FilterIds.DoesNotContain]() { return !cell.value.includes(filterValue) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/textRich.js b/src/shared/components/ncTable/mixins/columnsTypes/textRich.js index 4bb039c36b..a0f4b68baa 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/textRich.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/textRich.js @@ -24,6 +24,7 @@ export default class TextRichColumn extends AbstractTextColumn { [FilterIds.Contains]() { return cell.value && cell.value.includes(filterValue) }, [FilterIds.DoesNotContain]() { return cell.value && !cell.value.includes(filterValue) }, [FilterIds.IsEmpty]() { return !cell.value }, + [FilterIds.IsNotEmpty]() { return !!cell.value }, }[filter.operator.id] return super.isFilterFound(filterMethod, cell) } diff --git a/src/shared/components/ncTable/mixins/columnsTypes/usergroup.js b/src/shared/components/ncTable/mixins/columnsTypes/usergroup.js index 3cd565dc84..2ca66f66f2 100644 --- a/src/shared/components/ncTable/mixins/columnsTypes/usergroup.js +++ b/src/shared/components/ncTable/mixins/columnsTypes/usergroup.js @@ -4,6 +4,7 @@ */ import { AbstractUsergroupColumn } from '../columnClass.js' import { ColumnTypes } from '../columnHandler.js' +import { FilterIds } from '../filter.js' export default class UsergroupColumn extends AbstractUsergroupColumn { @@ -44,4 +45,17 @@ export default class UsergroupColumn extends AbstractUsergroupColumn { return super.isSearchStringFound(this.getValueString(cell), cell, searchString) } + isFilterFound(cell, filter) { + const valueString = this.getValueString(cell) + const filterMethod = { + [FilterIds.Contains]() { return valueString?.toLowerCase().includes(filter.value?.toLowerCase()) }, + [FilterIds.DoesNotContain]() { return !valueString?.toLowerCase().includes(filter.value?.toLowerCase()) }, + [FilterIds.IsEqual]() { return valueString === filter.value }, + [FilterIds.IsNotEqual]() { return valueString !== filter.value }, + [FilterIds.IsEmpty]() { return !valueString }, + [FilterIds.IsNotEmpty]() { return !!valueString }, + }[filter.operator.id] + return super.isFilterFound(filterMethod, cell) + } + } diff --git a/src/shared/components/ncTable/mixins/filter.js b/src/shared/components/ncTable/mixins/filter.js index e3a4cf9655..80d149764f 100644 --- a/src/shared/components/ncTable/mixins/filter.js +++ b/src/shared/components/ncTable/mixins/filter.js @@ -50,6 +50,7 @@ export const FilterIds = { IsLowerThan: 'is-lower-than', IsLowerThanOrEqual: 'is-lower-than-or-equal', IsEmpty: 'is-empty', + IsNotEmpty: 'is-not-empty', } export const Filters = { @@ -57,79 +58,86 @@ export const Filters = { id: FilterIds.ContainsItem, label: t('tables', 'Contains items'), goodFor: [ColumnTypes.SelectionMulti, ColumnTypes.Selection], - incompatibleWith: [FilterIds.DoesNotContain, FilterIds.IsEmpty, FilterIds.IsEqual], + incompatibleWith: [FilterIds.DoesNotContain, FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual], }), Contains: new Filter({ id: FilterIds.Contains, label: t('tables', 'Contains'), goodFor: [ColumnTypes.TextLine, ColumnTypes.TextLong, ColumnTypes.TextLink, ColumnTypes.TextRich, ColumnTypes.SelectionMulti, ColumnTypes.Usergroup, ColumnTypes.Selection, ColumnTypes.Relation], - incompatibleWith: [FilterIds.DoesNotContain, FilterIds.IsEmpty, FilterIds.IsEqual], + incompatibleWith: [FilterIds.DoesNotContain, FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual], }), DoesNotContain: new Filter({ id: FilterIds.DoesNotContain, label: t('tables', 'Does not contain'), goodFor: [ColumnTypes.TextLine, ColumnTypes.TextLong, ColumnTypes.TextLink, ColumnTypes.TextRich, ColumnTypes.SelectionMulti, ColumnTypes.Usergroup, ColumnTypes.Selection, ColumnTypes.Relation], - incompatibleWith: [FilterIds.Contains, FilterIds.IsEmpty, FilterIds.IsEqual], + incompatibleWith: [FilterIds.Contains, FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual], }), BeginsWith: new Filter({ id: FilterIds.BeginsWith, label: t('tables', 'Begins with'), goodFor: [ColumnTypes.TextLine, ColumnTypes.TextLink], - incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.BeginsWith], + incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.BeginsWith], }), EndsWith: new Filter({ id: FilterIds.EndsWith, label: t('tables', 'Ends with'), goodFor: [ColumnTypes.TextLine, ColumnTypes.TextLink], - incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.EndsWith], + incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.EndsWith], }), IsEqual: new Filter({ id: FilterIds.IsEqual, label: t('tables', 'Is equal'), shortLabel: '=', goodFor: [ColumnTypes.TextLine, ColumnTypes.Number, ColumnTypes.SelectionCheck, ColumnTypes.TextLink, ColumnTypes.NumberStars, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime, ColumnTypes.Selection, ColumnTypes.SelectionMulti, ColumnTypes.Usergroup, ColumnTypes.Relation], - incompatibleWith: [FilterIds.IsNotEqual, FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.BeginsWith, FilterIds.EndsWith, FilterIds.Contains, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], + incompatibleWith: [FilterIds.IsNotEqual, FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.BeginsWith, FilterIds.EndsWith, FilterIds.Contains, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], }), IsNotEqual: new Filter({ id: FilterIds.IsNotEqual, label: t('tables', 'Is not equal'), shortLabel: '!=', goodFor: [ColumnTypes.TextLine, ColumnTypes.Number, ColumnTypes.SelectionCheck, ColumnTypes.TextLink, ColumnTypes.NumberStars, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime, ColumnTypes.Selection, ColumnTypes.SelectionMulti, ColumnTypes.Usergroup, ColumnTypes.Relation], - incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.BeginsWith, FilterIds.EndsWith, FilterIds.Contains, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], + incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.BeginsWith, FilterIds.EndsWith, FilterIds.Contains, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], }), IsGreaterThan: new Filter({ id: FilterIds.IsGreaterThan, label: t('tables', 'Is greater than'), shortLabel: '>', goodFor: [ColumnTypes.Number, ColumnTypes.NumberStars, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime], - incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual], + incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual], }), IsGreaterThanOrEqual: new Filter({ id: FilterIds.IsGreaterThanOrEqual, label: t('tables', 'Is greater than or equal'), shortLabel: '>=', goodFor: [ColumnTypes.Number, ColumnTypes.NumberStars, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime], - incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual], + incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual], }), IsLowerThan: new Filter({ id: FilterIds.IsLowerThan, label: t('tables', 'Is lower than'), shortLabel: '<', goodFor: [ColumnTypes.Number, ColumnTypes.NumberStars, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime], - incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], + incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], }), IsLowerThanOrEqual: new Filter({ id: FilterIds.IsLowerThanOrEqual, label: t('tables', 'Is lower than or equal'), shortLabel: '<=', goodFor: [ColumnTypes.Number, ColumnTypes.NumberStars, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime], - incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], + incompatibleWith: [FilterIds.IsEmpty, FilterIds.IsNotEmpty, FilterIds.IsEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual], }), IsEmpty: new Filter({ id: FilterIds.IsEmpty, label: t('tables', 'Is empty'), goodFor: [ColumnTypes.TextLine, ColumnTypes.TextRich, ColumnTypes.Number, ColumnTypes.TextLink, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime, ColumnTypes.SelectionCheck, ColumnTypes.Usergroup, ColumnTypes.Relation], - incompatibleWith: [FilterIds.Contains, FilterIds.BeginsWith, FilterIds.EndsWith, FilterIds.IsEqual, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual, FilterIds.IsEmpty], + incompatibleWith: [FilterIds.Contains, FilterIds.BeginsWith, FilterIds.EndsWith, FilterIds.IsEqual, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual, FilterIds.IsEmpty, FilterIds.IsNotEmpty], + noSearchValue: true, + }), + IsNotEmpty: new Filter({ + id: FilterIds.IsNotEmpty, + label: t('tables', 'Is not empty'), + goodFor: [ColumnTypes.TextLine, ColumnTypes.TextRich, ColumnTypes.Number, ColumnTypes.TextLink, ColumnTypes.NumberProgress, ColumnTypes.DatetimeDate, ColumnTypes.DatetimeTime, ColumnTypes.Datetime, ColumnTypes.SelectionCheck, ColumnTypes.Usergroup, ColumnTypes.Relation], + incompatibleWith: [FilterIds.Contains, FilterIds.BeginsWith, FilterIds.EndsWith, FilterIds.IsEqual, FilterIds.IsGreaterThan, FilterIds.IsGreaterThanOrEqual, FilterIds.IsLowerThan, FilterIds.IsLowerThanOrEqual, FilterIds.IsEmpty, FilterIds.IsNotEmpty], noSearchValue: true, }), } diff --git a/src/shared/components/ncTable/partials/FilterLabel.vue b/src/shared/components/ncTable/partials/FilterLabel.vue index dcb5af21b1..c268ad0599 100644 --- a/src/shared/components/ncTable/partials/FilterLabel.vue +++ b/src/shared/components/ncTable/partials/FilterLabel.vue @@ -13,7 +13,7 @@