diff options
Diffstat (limited to 'script.js')
-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) { |