diff options
author | Martin Fischer <martin@push-f.com> | 2021-11-27 11:53:24 +0100 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2021-11-27 12:54:12 +0100 |
commit | bed05ffbbb2a6802fd358a353dd44fc2e5ad251c (patch) | |
tree | 34154fb9b30da7f39ccf7db834591567d6c83a9a | |
parent | 1c87c6ac8dc4ac6befad050d399d32b32e665df1 (diff) |
search: also search items
-rw-r--r-- | script.js | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -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) { |