summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2021-11-27 11:53:24 +0100
committerMartin Fischer <martin@push-f.com>2021-11-27 12:54:12 +0100
commitbed05ffbbb2a6802fd358a353dd44fc2e5ad251c (patch)
tree34154fb9b30da7f39ccf7db834591567d6c83a9a
parent1c87c6ac8dc4ac6befad050d399d32b32e665df1 (diff)
search: also search items
-rw-r--r--script.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/script.js b/script.js
index 4279561..c6bd874 100644
--- a/script.js
+++ b/script.js
@@ -4,7 +4,7 @@
const input = document.getElementById('search');
input.addEventListener('input', (e) => {
- const query = e.target.value;
+ const query = e.target.value.toLowerCase();
for (const [key, data] of Object.entries(versions)) {
const heading = document.getElementById(key);
@@ -13,7 +13,15 @@
continue;
}
const results = Object.values(data.features).filter(
- feat => feat.title.toLowerCase().replaceAll('`', '').includes(query.toLowerCase())
+ feat => {
+ if (feat.title.toLowerCase().replaceAll('`', '').includes(query)) {
+ return true;
+ }
+ if (query.length > 1 && feat.items && feat.items.some(i => i.toLowerCase().includes(query))) {
+ return true;
+ }
+ return false;
+ }
);
const ul = document.createElement('ul');
for (const feat of results) {