From d50c90fee2e7ca006a4419e8a6a792db5c41ad83 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Sat, 15 Apr 2023 17:03:28 -0400 Subject: [PATCH] dev/core#1321 - SearchKit - Limit operator list for array fields --- .../ang/crmSearchAdmin/crmSearchCondition.component.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/search_kit/ang/crmSearchAdmin/crmSearchCondition.component.js b/ext/search_kit/ang/crmSearchAdmin/crmSearchCondition.component.js index 2e112b6120..44f9a7fa32 100644 --- a/ext/search_kit/ang/crmSearchAdmin/crmSearchCondition.component.js +++ b/ext/search_kit/ang/crmSearchAdmin/crmSearchCondition.component.js @@ -64,6 +64,9 @@ if (!allowedOps && _.includes(['Boolean', 'Float', 'Date'], field.data_type)) { allowedOps = ['=', '!=', '<', '>', '<=', '>=', 'IN', 'NOT IN', 'BETWEEN', 'NOT BETWEEN', 'IS EMPTY', 'IS NOT EMPTY']; } + if (!allowedOps && (field.data_type === 'Array' || field.serialize)) { + allowedOps = ['CONTAINS', 'IS EMPTY', 'IS NOT EMPTY']; + } if (!allowedOps) { return CRM.crmSearchAdmin.operators; } -- 2.25.1