From bed05ffbbb2a6802fd358a353dd44fc2e5ad251c Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Sat, 27 Nov 2021 11:53:24 +0100 Subject: search: also search items --- script.js | 12 ++++++++++-- 1 file 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) { -- cgit v1.2.3