summaryrefslogtreecommitdiff
path: root/script.js
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2022-07-15 12:29:46 +0200
committerMartin Fischer <martin@push-f.com>2022-07-15 12:29:46 +0200
commitf70d46ac73c17d0da33193352296b60cfc14ae96 (patch)
tree68581002005c5fbe05873b1d042d7d64531286b9 /script.js
parent4ebccaeb4df20583b996ec9c3e593895ee931879 (diff)
make search treat underscores as spaces
Diffstat (limited to 'script.js')
-rw-r--r--script.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/script.js b/script.js
index b10c6c7..7328594 100644
--- a/script.js
+++ b/script.js
@@ -16,10 +16,14 @@ const updateUrl = debounce(params => {
window.history.pushState({}, '', '?' + new URLSearchParams(params).toString());
}, 500);
+function normalize(str) {
+ return str.toLowerCase().replaceAll('_', ' ')
+}
+
function display(proposals) {
const params = {};
if (nameInput.value) {
- proposals = proposals.filter(p => (p.name || p.page_title).toLowerCase().includes(nameInput.value.toLowerCase()));
+ proposals = proposals.filter(p => normalize(p.name || p.page_title).includes(normalize(nameInput.value)));
params.q = nameInput.value;
}