From 0e0255907ce7be60dcf67e49d6c29c9f63d04eb5 Mon Sep 17 00:00:00 2001 From: Misode Date: Sat, 20 Nov 2021 01:01:09 +0100 Subject: [PATCH] Add negative queries in changelog search --- src/app/pages/Changelog.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/pages/Changelog.tsx b/src/app/pages/Changelog.tsx index 70226244..8558862d 100644 --- a/src/app/pages/Changelog.tsx +++ b/src/app/pages/Changelog.tsx @@ -41,7 +41,12 @@ export function Changelog({ lang, changeTitle }: ChangelogProps) { return false } const content = change.tags.join(' ') + ' ' + change.content.toLowerCase() - return query.every(q => content.includes(q)) + return query.every(q => { + if (q.startsWith('!')) { + return q.length === 1 || !content.includes(q.slice(1)) + } + return content.includes(q) + }) }) }, [changelogs, search, tags])