summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPedro Sousa <18445484+slvrpdr@users.noreply.github.com>2020-04-03 16:23:48 +0100
committerPedro Sousa <18445484+slvrpdr@users.noreply.github.com>2020-04-03 16:23:48 +0100
commit6e86292b997d40e36822efd10d6940e93da4abd0 (patch)
tree5f105f8284418e7e579d13a331212d2fd17ce189
parent1e0b53eb9bcfa6a2833ee2f268f480ca7d9838d7 (diff)
downloadwekan-6e86292b997d40e36822efd10d6940e93da4abd0.tar.gz
wekan-6e86292b997d40e36822efd10d6940e93da4abd0.tar.bz2
wekan-6e86292b997d40e36822efd10d6940e93da4abd0.zip
Search also a Card's Custom Fields
-rw-r--r--i18n/en.i18n.json2
-rw-r--r--models/boards.js6
2 files changed, 6 insertions, 2 deletions
diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json
index e3b3288d..bc07e934 100644
--- a/i18n/en.i18n.json
+++ b/i18n/en.i18n.json
@@ -440,7 +440,7 @@
"save": "Save",
"search": "Search",
"rules": "Rules",
- "search-cards": "Search from card/list titles and descriptions on this board",
+ "search-cards": "Search from card/list titles, descriptions and custom fields on this board",
"search-example": "Text to search for?",
"select-color": "Select Color",
"set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
diff --git a/models/boards.js b/models/boards.js
index 8862f301..35ee1a36 100644
--- a/models/boards.js
+++ b/models/boards.js
@@ -806,7 +806,11 @@ Boards.helpers({
if (term) {
const regex = new RegExp(term, 'i');
- query.$or = [{ title: regex }, { description: regex }];
+ query.$or = [
+ { title: regex },
+ { description: regex },
+ { customFields: { $elemMatch: { value: regex } } },
+ ];
}
return Cards.find(query, projection);