Fixed: Rejections custom filter for Interactive Search (now Rejections Count)

This commit is contained in:
Mark McDowall 2020-05-24 14:02:30 -07:00
parent c646bef369
commit 41dfb677e7
1 changed files with 29 additions and 2 deletions

View File

@ -93,6 +93,33 @@ export const defaultState = {
// Default to false // Default to false
return false; return false;
},
rejectionCount: function(item, value, type) {
const rejectionCount = item.rejections.length;
switch (type) {
case filterTypes.EQUAL:
return rejectionCount === value;
case filterTypes.GREATER_THAN:
return rejectionCount > value;
case filterTypes.GREATER_THAN_OR_EQUAL:
return rejectionCount >= value;
case filterTypes.LESS_THAN:
return rejectionCount < value;
case filterTypes.LESS_THAN_OR_EQUAL:
return rejectionCount <= value;
case filterTypes.NOT_EQUAL:
return rejectionCount !== value;
default:
return false;
}
} }
}, },
@ -141,8 +168,8 @@ export const defaultState = {
valueType: filterBuilderValueTypes.QUALITY valueType: filterBuilderValueTypes.QUALITY
}, },
{ {
name: 'rejections', name: 'rejectionCount',
label: 'Rejections', label: 'Rejection Count',
type: filterBuilderTypes.NUMBER type: filterBuilderTypes.NUMBER
} }
], ],