Skip to content

Commit 12996f0

Browse files
committed
(feat): send sorted facets to facet template
1 parent 7e49ccb commit 12996f0

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

unbxdSearch.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,6 +1666,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
16661666
,facetKeys = Object.keys(facets)
16671667
,textfacets = []
16681668
,rangefacets = []
1669+
,sortedFacets = []
16691670
,singlefacet = {}
16701671
,self = this
16711672
,facetVal = ""
@@ -1732,15 +1733,27 @@ var unbxdSearchInit = function(jQuery, Handlebars){
17321733
if((singlefacet.unordered.length) > 0) rangefacets.push(singlefacet);
17331734

17341735
}
1736+
if(singlefacet.unordered && (singlefacet.unordered.length) > 0) {
1737+
sortedFacets.push(singlefacet);
1738+
}
17351739
}
17361740

17371741
if(this.getClass(this.options.facetTemp) == 'Function'){
1738-
this.options.facetTemp.call(this,{facets: textfacets, rangefacets: rangefacets});
1742+
this.options.facetTemp.call(this,{
1743+
facets: textfacets,
1744+
rangefacets: rangefacets,
1745+
sortedFacets: sortedFacets
1746+
});
17391747
}else{
17401748
if(!this.compiledFacetTemp && this.options.facetTemp.length)
17411749
this.compiledFacetTemp = Handlebars.compile(this.options.facetTemp);
17421750

1743-
this.options.facetContainerSelector.length && jQuery(this.options.facetContainerSelector).html(this.compiledFacetTemp({facets: textfacets, rangefacets: rangefacets}));
1751+
this.options.facetContainerSelector.length &&
1752+
jQuery(this.options.facetContainerSelector).html(this.compiledFacetTemp({
1753+
facets: textfacets,
1754+
rangefacets: rangefacets,
1755+
sortedFacets: sortedFacets
1756+
}));
17441757
}
17451758

17461759
this.paintSelectedFacets();

0 commit comments

Comments
 (0)