Jacky Zhao
2022-09-12 e6c7a4e1e2e3b0437b5dbbbeb7abc4e05622db16
assets/js/semantic-search.js
@@ -15,7 +15,7 @@
  return (await response.json());
}
function debounce(func, timeout = 300) {
function debounce(func, timeout = 200) {
  let timer;
  return (...args) => {
    clearTimeout(timer)
@@ -25,11 +25,14 @@
registerHandlers(debounce((e) => {
  term = e.target.value
  searchContents(term)
    .then((res) => res.results.map(entry => ({
      url: entry.object.metadata.url,
      content: entry.snippet,
      title: entry.object.title
    })))
    .then(results => displayResults(results))
  if (term !== "") {
    searchContents(term)
      .then((res) => res.results.map(entry => ({
        url: entry.object.properties.url,
        content: entry.snippet,
        title: entry.object.metadata.title
      })
      ))
      .then(results => displayResults(results))
  }
}))