Skip to content

Commit 70ac9a4

Browse files
committed
(feat): send sorted facets to facet template
1 parent 080e50f commit 70ac9a4

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
@@ -1623,6 +1623,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
16231623
,facetKeys = Object.keys(facets)
16241624
,textfacets = []
16251625
,rangefacets = []
1626+
,sortedFacets = []
16261627
,singlefacet = {}
16271628
,self = this
16281629
,facetVal = ""
@@ -1689,15 +1690,27 @@ var unbxdSearchInit = function(jQuery, Handlebars){
16891690
if((singlefacet.unordered.length) > 0) rangefacets.push(singlefacet);
16901691

16911692
}
1693+
if(singlefacet.unordered && (singlefacet.unordered.length) > 0) {
1694+
sortedFacets.push(singlefacet);
1695+
}
16921696
}
16931697

16941698
if(this.getClass(this.options.facetTemp) == 'Function'){
1695-
this.options.facetTemp.call(this,{facets: textfacets, rangefacets: rangefacets});
1699+
this.options.facetTemp.call(this,{
1700+
facets: textfacets,
1701+
rangefacets: rangefacets,
1702+
sortedFacets: sortedFacets
1703+
});
16961704
}else{
16971705
if(!this.compiledFacetTemp && this.options.facetTemp.length)
16981706
this.compiledFacetTemp = Handlebars.compile(this.options.facetTemp);
16991707

1700-
this.options.facetContainerSelector.length && jQuery(this.options.facetContainerSelector).html(this.compiledFacetTemp({facets: textfacets, rangefacets: rangefacets}));
1708+
this.options.facetContainerSelector.length &&
1709+
jQuery(this.options.facetContainerSelector).html(this.compiledFacetTemp({
1710+
facets: textfacets,
1711+
rangefacets: rangefacets,
1712+
sortedFacets: sortedFacets
1713+
}));
17011714
}
17021715

17031716
this.paintSelectedFacets();

0 commit comments

Comments
 (0)