Quadrubo
2023-01-18 7a8811a184c8bd6206ee041d6486b7e456d5a84a
assets/js/full-text-search.js
@@ -1,5 +1,5 @@
; (async function() {
  const encoder = (str) => str.toLowerCase().split(/([^a-z]|[^\x00-\x7F])+/)
  const encoder = (str) => str.toLowerCase().split(/([^a-z]|[^\x00-\x7F])/)
  const contentIndex = new FlexSearch.Document({
    cache: true,
    charset: "latin:extra",
@@ -35,7 +35,7 @@
  })
  registerHandlers((e) => {
    term = e.target.value
    const term = e.target.value
    const searchResults = contentIndex.search(term, [
      {
        field: "content",
@@ -56,6 +56,6 @@
    }
    const allIds = new Set([...getByField("title"), ...getByField("content")])
    const finalResults = [...allIds].map(formatForDisplay)
    displayResults(finalResults, true)
    displayResults(term, finalResults, true)
  })
})()