From b6a93452cd43806fb7ad7f2c584d721b2a444aad Mon Sep 17 00:00:00 2001 From: Stephan Preeker Date: Fri, 1 Dec 2017 16:36:08 +0100 Subject: [PATCH] search is completely working in frontend now --- src/scripts/algolia_search.js | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/scripts/algolia_search.js b/src/scripts/algolia_search.js index cee0ea5c..ba5dec53 100644 --- a/src/scripts/algolia_search.js +++ b/src/scripts/algolia_search.js @@ -30,21 +30,22 @@ $(document).ready(function() { // }) //}; + // what are we looking for? + what = $inputField.attr('what'); + // Input binding $inputField.on('keyup change', function() { var query = $inputField.val(); + if(query === undefined) { return; } + toggleIconEmptyInput(!query.trim()); - search.setQuery(query); + // what could be like "/users" + search.setQuery(query, what); //setURLParams(search); search.execute(); }).focus(); - // AlgoliaHelper events - //helper.on('change', function(state) { - //setURLParams(search); - //}); - search.on('results', function(content){ renderStats(content); renderHits(content); @@ -54,8 +55,6 @@ $(document).ready(function() { renderFirstHit($(hits).children('.search-hit:first')); }); - //}); - /*************** * SEARCH RENDERING * ***********/ @@ -93,7 +92,6 @@ $(document).ready(function() { // Initial search initWithUrlParams(); - //helper.search(); function convertTimestamp(timestamp) { var d = new Date(timestamp * 1000), // Convert the passed timestamp to milliseconds @@ -120,7 +118,6 @@ $(document).ready(function() { function renderHits(content) { var hitsHtml = ''; for (var i = 0; i < content.hits.length; ++i) { - // console.log(content.hits[i]); var created = content.hits[i].created; if (created) { content.hits[i].created = convertTimestamp(created); @@ -161,7 +158,6 @@ $(document).ready(function() { }; }; - console.log('FACETS'); var facets =[]; var aggs = content.aggs; @@ -264,7 +260,7 @@ $(document).ready(function() { $(document).on('click', '.toggleRefine', function() { search.toggleTerm($(this).data('facet'), $(this).data('value')); - search.execute(); + search.execute(); return false; });