| | |
| | | preview.replaceChildren(previewInner) |
| | | |
| | | // scroll to longest |
| | | const highlights = [...preview.querySelectorAll(".highlight")].sort( |
| | | const highlights = [...preview.getElementsByClassName("highlight")].sort( |
| | | (a, b) => b.innerHTML.length - a.innerHTML.length, |
| | | ) |
| | | highlights[0]?.scrollIntoView({ block: "start" }) |
| | |
| | | document.addEventListener("nav", async (e: CustomEventMap["nav"]) => { |
| | | const currentSlug = e.detail.url |
| | | const data = await fetchData |
| | | const searchElement = document.querySelectorAll(".search") |
| | | const searchElement = document.getElementsByClassName("search") |
| | | for (const element of searchElement) { |
| | | await setupSearch(element, currentSlug, data) |
| | | } |