import { params, baseURL } from "@params" const {appid, appkey, searchindex: indexName, enabled} = params.algolia const searchClient = algoliasearch(appid, appkey); const { autocomplete, getAlgoliaResults } = window['@algolia/autocomplete-js']; function initAlgolia(){ autocomplete({ container: '#autocomplete', getSources({ query }) { return [ { sourceId: 'products', getItems() { return getAlgoliaResults({ searchClient, queries: [ { indexName, query, params: { attributesToSnippet: ['name:10', 'description:35'], }, }, ], }); }, templates: { item({ item, components, html }) { return html`
${components.Highlight({ hit: item, attribute: 'name', })}
${components.Snippet({ hit: item, attribute: 'description', })}
`; }, } }, ]; }, }) document.querySelector("#autocomplete input").focus() } if(enabled){ initAlgolia() }