Skip to content

Commit dcee179

Browse files
committed
Add price range filter
1 parent 2d84a5a commit dcee179

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

src/apifetch.js

+2
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ var executeApiFetch = function(sitekey, type, settings, cb) {
4545
qs = settingToQueryParam(settings.lang, 'lang') +
4646
settingToQueryParam(settings.fuzzy, 'fuzzy') +
4747
settingToQueryParam(settings.categories, 'categories') +
48+
settingToQueryParam(settings.priceFromCents, 'priceFromCents') +
49+
settingToQueryParam(settings.priceToCents, 'priceToCents') +
4850
settingToQueryParam(settings.dateFrom, 'dateFrom') +
4951
settingToQueryParam(settings.dateTo, 'dateTo') +
5052
settingToQueryParam(settings.paging.page, 'page') +

src/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ var client = function(sitekey) {
6464
this.setCategoryFilters = function(categories) { this.settings.setCategoryFilters(categories); }
6565
this.addCustomFieldFilter = function(fieldName, value) { this.settings.addCustomFieldFilter(fieldName, value); }
6666
this.removeCustomFieldFilter = function(fieldName, value) { this.settings.removeCustomFieldFilter(fieldName, value); }
67+
this.setPriceRangeFilter = function(minCents, maxCents) { this.settings.setPriceRangeFilter(minCents, maxCents); }
6768
this.setDateFilter = function(dateFrom, dateTo) { this.settings.setDateFilter(dateFrom, dateTo); }
6869
this.setJWT = function(jwt) { this.settings.setJWT(jwt); }
6970
this.setUserToken = function(token) { this.settings.setUserToken(token); }

src/settings.js

+5
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ var settings = function() {
4141
this.settings.categories = categories;
4242
}
4343

44+
this.setPriceRangeFilter = function(minCents, maxCents) {
45+
this.settings.priceFromCents = minCents;
46+
this.settings.priceToCents = maxCents;
47+
}
48+
4449
this.addCustomFieldFilter = function(fieldName, value) {
4550
var filter = encodeURIComponent(fieldName + '=' + value);
4651
this.settings.customFieldFilters.push(filter);

0 commit comments

Comments
 (0)