Added support of regular expressions in the query

This commit is contained in:
Arhey 2022-04-22 03:05:01 +03:00
parent aff9c53d41
commit 413674b8de

View file

@ -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
}
}