'use strict';
/* global instantsearch */
var subDomain = $("#hfSubDomainName").val(); //set subdomain value
var searchString = $("#hfQuery").val(); // Set search query
var categoryQuery = $("#hfCategoryQuery").val(); // Set category path
var filterStyle = $("#hfFilterStyle").val();
var indexName = 'prod_Catalog';
var search = instantsearch({
appId: 'U3IS7YI5TB',
apiKey: 'c4c4b1e3c773d5b72eee525967d46712',
indexName: indexName,
searchParameters: {
facets: ['UserName', 'IsEnabled', 'SumStock'],
hierarchicalFacetsRefinements: { // menu is implemented as a hierarchicalFacetsRefinements
'Category': ['' + categoryQuery + '']
},
attributesToHighlight: ["Category"]
}
});
/*** Widget to Search Control **/
if ($("#uxSearchText").length > 0) {
search.addWidget(
instantsearch.widgets.searchBox({
container: '#uxSearchText',
placeholder: 'Search a product',
})
);
}
/*** Widget to Show Record Count **/
search.addWidget(
instantsearch.widgets.stats({
container: '#stats',
templates: {
body: function (data) {
return data.nbHits + ' results found'
}
}
})
);
search.on('render', function () {
$('.product-picture img').addClass('transparent');
$('.product-picture img').one('load', function () {
$(this).removeClass('transparent');
}).each(function () {
if (this.complete) $(this).load();
});
});
var hitTemplate = document.getElementById('product') !== null ? document.getElementById('product').innerHTML : ""; // Html to bind product list data
var noResultsTemplate = '
No results found matching {{query}}.
'; //Template if no result fount
var menuTemplate =
' {{name}}'; //Template for category control
//*** Not using right now. But Can Used for other control with checkbox filter ******//
var facetTemplateTopCategoryCheckbox =
// '' +
'