diff --git a/source/js/search/algolia-search.js b/source/js/search/algolia-search.js index 573a960..2398bf0 100644 --- a/source/js/search/algolia-search.js +++ b/source/js/search/algolia-search.js @@ -1,69 +1,75 @@ utils.jq(() => { - var $inputArea = $("input#search-input"); - if ($inputArea.length === 0) { + var $inputArea = $("input#search-input"); + if ($inputArea.length === 0) { + return; + } + + var $resultArea = $("#search-result"); + var $searchWrapper = $("#search-wrapper"); + var client = algoliasearch(window.searchConfig.appId, window.searchConfig.apiKey); + var index = client.initIndex(window.searchConfig.indexName); + + function filterResults(hits, filterPath) { + if (!filterPath || filterPath === '/') return hits; + var regex = new RegExp(filterPath); + return hits.filter(hit => regex.test(hit.url)); + } + + function displayResults(hits) { + var $resultList = $("