()
| 867 | } |
| 868 | |
| 869 | function applyFilter() { |
| 870 | const term = (searchEl && searchEl.value) ? searchEl.value.trim().toLowerCase() : ''; |
| 871 | if (!term) return entries.slice(); |
| 872 | return entries.filter((entry) => String(entry.name || '').toLowerCase().includes(term)); |
| 873 | } |
| 874 | |
| 875 | function renderAll() { |
| 876 | const filtered = applyFilter(); |