Skip to content

Commit 24d8272

Browse files
committed
change initPageLoad to deferInitRender
1 parent 4218a07 commit 24d8272

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

unbxdSearch.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
286286
,searchButtonSelector : '#search_button'
287287
,type : "search"
288288
,getCategoryId: ""
289-
,initPageLoad: true
289+
,deferInitRender: []
290290
,spellCheck : '' //
291291
,spellCheckTemp : '<h3>Did you mean : {{suggestion}}</h3>'
292292
,searchQueryDisplay : ''
@@ -464,7 +464,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
464464

465465
this.params.query = this.$input.val().trim();
466466

467-
if(this.options.initPageLoad)
467+
if(this.options.deferInitRender.indexOf('search') === -1)
468468
jQuery(this.options.searchResultContainer).html('');
469469

470470
this.setPage(1)
@@ -488,10 +488,10 @@ var unbxdSearchInit = function(jQuery, Handlebars){
488488
finalParams = this._processURL(urlqueryparams);
489489
}
490490

491-
if(!this.options.initPageLoad
491+
if(this.options.deferInitRender.indexOf('search') > -1
492492
&& finalParams.extra.hasOwnProperty('page')
493-
&& finalParams.extra.page > 1)
494-
finalParams.extra.page = finalParams.extra.page - 1;
493+
&& finalParams.extra.page >= 1)
494+
finalParams.extra.page = finalParams.extra.page + 1;
495495

496496

497497
if(this.options.type == "search"){
@@ -508,7 +508,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
508508

509509
this.$input.val(this.params.query != "*" ? this.params.query : "");
510510

511-
if(this.options.initPageLoad)
511+
if(this.options.deferInitRender.indexOf('search') === -1)
512512
jQuery(this.options.searchResultContainer).html('');
513513

514514
this.setPage("page" in finalParams.extra ? finalParams.extra.page : 1)
@@ -545,7 +545,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
545545

546546
self.params.query = self.options.sanitizeQueryString.call(self, self.input.value);
547547

548-
if(self.options.initPageLoad)
548+
if(self.options.deferInitRender.indexOf('search') === -1)
549549
jQuery(self.options.searchResultContainer).html('');
550550

551551
if(typeof self.options.setDefaultFilters == "function")
@@ -566,7 +566,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
566566

567567
self.params.query = self.options.sanitizeQueryString.call(self, this.value );
568568

569-
if(self.options.initPageLoad)
569+
if(self.options.deferInitRender.indexOf('search') === -1)
570570
jQuery(self.options.searchResultContainer).html('');
571571

572572
if(typeof self.options.setDefaultFilters == "function")
@@ -588,7 +588,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
588588

589589
self.params.query = self.options.sanitizeQueryString.call(self, self.input.value);
590590

591-
if(self.options.initPageLoad)
591+
if(self.options.deferInitRender.indexOf('search') === -1)
592592
jQuery(self.options.searchResultContainer).html('');
593593

594594
self.clearFilters(true).setPage(1)
@@ -1070,7 +1070,7 @@ var unbxdSearchInit = function(jQuery, Handlebars){
10701070
this.currentNumberOfProducts = 0;
10711071
jQuery(this.options.spellCheck).hide();
10721072
jQuery(this.options.searchQueryDisplay).empty();
1073-
if(this.options.initPageLoad)
1073+
if(this.options.deferInitRender.indexOf('search') === -1)
10741074
jQuery(this.options.searchResultContainer).empty();
10751075

10761076
jQuery(this.options.facetContainerSelector).empty();
@@ -1229,25 +1229,25 @@ var unbxdSearchInit = function(jQuery, Handlebars){
12291229
}
12301230
}else{
12311231
jQuery(this.options.spellCheck).hide();
1232-
if(this.options.initPageLoad)
1232+
if(this.options.deferInitRender.indexOf('search') === -1)
12331233
jQuery(this.options.searchResultContainer).empty();
12341234
this.paintProductPage(obj);
12351235
facetsAlso && this.paintFacets(obj);
12361236
}
12371237
}
12381238
,paintOnlyResultSet : function(obj){
1239-
if(this.options.initPageLoad)
1239+
if(this.options.deferInitRender.indexOf('search') === -1)
12401240
jQuery(this.options.searchResultContainer).empty();
12411241
this.paintProductPage(obj);
12421242
}
12431243
,paintAfterSpellCheck : function(obj){
1244-
if(this.options.initPageLoad)
1244+
if(this.options.deferInitRender.indexOf('search') === -1)
12451245
jQuery(this.options.searchResultContainer).empty();
12461246
this.paintProductPage(obj);
12471247
this.paintFacets(obj);
12481248
}
12491249
,paintAfterFacetChange : function(obj){
1250-
if(this.options.initPageLoad)
1250+
if(this.options.deferInitRender.indexOf('search') === -1)
12511251
jQuery(this.options.searchResultContainer).empty();
12521252
this.paintProductPage(obj);
12531253
this.paintSelectedFacets();
@@ -1491,10 +1491,10 @@ var unbxdSearchInit = function(jQuery, Handlebars){
14911491

14921492
this.paintSelectedFacets();
14931493

1494-
if (!this.options.initPageLoad && this.params.extra.page > 1){
1494+
if (this.options.deferInitRender.indexOf('search') > -1 && this.params.extra.page > 1){
14951495
this.params.extra.page = this.params.extra.page - 1;
14961496
}
1497-
this.options.initPageLoad = true;
1497+
this.options.deferInitRender = [];
14981498

14991499
if (typeof this.options.onFacetLoad == "function") {
15001500
this.options.onFacetLoad.call(this, obj);

0 commit comments

Comments
 (0)