Seta radiati + ora le mie ricerche mostrano prima l'elemento che inizia con searchTerm

This commit is contained in:
Leocraft1
2025-08-04 15:16:49 +02:00
parent f71d7815a7
commit 393b9154a9
11 changed files with 568 additions and 383 deletions

View File

@@ -20,9 +20,15 @@ fetch(url)
searchBar.addEventListener('input', () => {
const searchTerm = searchBar.value.toLowerCase();
const filtered = allresults.filter(item =>
item.fermata.toLowerCase().includes(searchTerm)
);
const filtered = allresults
.filter(item => item.fermata.toLowerCase().includes(searchTerm))
.sort((a, b) => {
const aStartsWith = a.fermata.toLowerCase().startsWith(searchTerm);
const bStartsWith = b.fermata.toLowerCase().startsWith(searchTerm);
if (aStartsWith && !bStartsWith) return -1;
if (!aStartsWith && bStartsWith) return 1;
return 0;
});
renderresults(filtered);
});