From 413674b8de8ecb96250b0c6827a196c937c7d0fd Mon Sep 17 00:00:00 2001 From: Arhey Date: Fri, 22 Apr 2022 03:05:01 +0300 Subject: [PATCH] Added support of regular expressions in the query --- src/store.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/store.js b/src/store.js index bd48fc820..d961be902 100644 --- a/src/store.js +++ b/src/store.js @@ -31,7 +31,9 @@ export function search(_query) { const filtered = get(channels).filter(c => { for (let f of filters) { - if (!c._searchable[f.field] || c._searchable[f.field].indexOf(f.value) === -1) { + if (!f.value) return false + const regex = new RegExp(f.value, 'i') + if (!c._searchable[f.field] || !regex.test(c._searchable[f.field])) { return false } }