Skip to content

Commit 3631af1

Browse files
committed
Add user token for personalized search results
1 parent 7b45703 commit 3631af1

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

src/apifetch.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ var executeApiFetch = function(sitekey, type, settings, cb) {
5151
settingToQueryParam(settings.paging.pageSize, 'limit') +
5252
settingToQueryParam(settings.paging.sortBy, 'sort') +
5353
settingToQueryParam(settings.paging.sortOrder, 'order') +
54-
settingToQueryParam(settings.jwt, 'jwt');
54+
settingToQueryParam(settings.jwt, 'jwt') +
55+
settingToQueryParam(settings.userToken, 'userToken');
5556

5657
// Add custom field filters
5758
if (settings.customFieldFilters) {

src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ var client = function(sitekey) {
6666
this.removeCustomFieldFilter = function(fieldName, value) { this.settings.removeCustomFieldFilter(fieldName, value); }
6767
this.setDateFilter = function(dateFrom, dateTo) { this.settings.setDateFilter(dateFrom, dateTo); }
6868
this.setJWT = function(jwt) { this.settings.setJWT(jwt); }
69+
this.setUserToken = function(token) { this.settings.setUserToken(token); }
6970
this.setPaging = function(page, pageSize, sortBy, sortOder) { this.settings.setPaging(page, pageSize, sortBy, sortOder); }
7071
this.nextPage = function() { this.settings.nextPage(); }
7172
this.previousPage = function() { this.settings.previousPage(); }

src/settings.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ var settings = function() {
1010
sortBy: 'relevance',
1111
sortOrder: 'desc'
1212
},
13-
customFieldFilters: []
13+
customFieldFilters: [],
14+
userToken: null
1415
};
1516

1617
this.getSettings = function() {
@@ -80,6 +81,10 @@ var settings = function() {
8081
this.settings.jwt = jwt;
8182
}
8283

84+
this.setUserToken = function(token) {
85+
this.settings.userToken = token;
86+
}
87+
8388
this.setPaging = function(page, pageSize, sortBy, sortOrder) {
8489
// Validate
8590
if (page < 1) {

0 commit comments

Comments
 (0)