results, filter more to get cards
Page:
${pageKeys.map(
(key, index) => html`
${key + 1}${index < totalPages - 1 ? "," : ""}
`,
)}
${[
...this._searchResults.slice(
perPage * this.page,
perPage * this.page + perPage,
),
...extra,
].map((result) => {
let hay = result.haystackEntry.slice(0, 15);
if (result.haystackEntry.length > 15) hay += "...";
const ranges = result.ranges.filter((pos) => pos < 20);
const key = result.entry.prefab.prefab_name;
return html`
${result.entry.prefab.name} (
${ranges.length
? unsafeHTML(uFuzzy.highlight(hay, ranges))
: hay} )
`;
})}