diff --git a/frontend/src/components/project/partials/FilterInput.vue b/frontend/src/components/project/partials/FilterInput.vue index 58e3cdbac..704a85b23 100644 --- a/frontend/src/components/project/partials/FilterInput.vue +++ b/frontend/src/components/project/partials/FilterInput.vue @@ -91,12 +91,13 @@ const highlightedFilterQuery = computed(() => { let highlighted = escapeHtml(filterQuery.value) dateFields .forEach(o => { - const pattern = new RegExp(o + '\\s*(<|>|<=|>=|=|!=)\\s*([\'"]?)([^\'"\\s]+\\1?)?', 'ig'); - highlighted = highlighted.replaceAll(pattern, (match, token, start, value, position) => { + const pattern = new RegExp(o + '(\\s*)(<|>|<=|>=|=|!=)(\\s*)([\'"]?)([^\'"\\s]+\\1?)?', 'ig'); + highlighted = highlighted.replaceAll(pattern, (match, spacesBefore, token, spacesAfter, start, value, position) => { if (typeof value === 'undefined') { value = '' } - return `${o} ${token} ${value}` + + return `${o}${spacesBefore}${token}${spacesAfter}${value}` }) }) assigneeFields