Skip to content

Commit

Permalink
Ability to disable highlighting #94
Browse files Browse the repository at this point in the history
  • Loading branch information
jasonbosco committed Feb 19, 2022
1 parent 21f2d28 commit ea96f72
Show file tree
Hide file tree
Showing 8 changed files with 56 additions and 33 deletions.
2 changes: 1 addition & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"jestPuppeteer": true
},
"parserOptions": {
"ecmaVersion": 2018,
"ecmaVersion": 2020,
"sourceType": "module"
},
"rules": {}
Expand Down
2 changes: 1 addition & 1 deletion dist/typesense-instantsearch-adapter.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/typesense-instantsearch-adapter.min.js.map

Large diffs are not rendered by default.

34 changes: 23 additions & 11 deletions lib/Configuration.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/Configuration.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 12 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@
"prettier": "^2.2.1",
"puppeteer": "^9.0.0",
"tsd": "^0.14.0",
"typescript": "^4.2.4",
"webpack": "^5.37.0",
"webpack-cli": "^4.7.0",
"typescript": "^4.2.4"
"webpack-cli": "^4.7.0"
},
"dependencies": {
"typesense": "^1.2.1"
Expand Down
27 changes: 15 additions & 12 deletions src/Configuration.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,31 +13,34 @@ export class Configuration {
],
};

this.server.cacheSearchResultsForSeconds =
this.server.cacheSearchResultsForSeconds == null ? 2 * 60 : this.server.cacheSearchResultsForSeconds;
this.server.cacheSearchResultsForSeconds = this.server.cacheSearchResultsForSeconds ?? 2 * 60;

this.additionalSearchParameters = options.additionalSearchParameters || {};
this.additionalSearchParameters = options.additionalSearchParameters ?? {};

this.additionalSearchParameters.query_by =
this.additionalSearchParameters.queryBy || this.additionalSearchParameters.query_by || "";
this.additionalSearchParameters.queryBy ?? this.additionalSearchParameters.query_by ?? "";

this.additionalSearchParameters.sort_by =
this.additionalSearchParameters.sortBy || this.additionalSearchParameters.sort_by || "";
this.additionalSearchParameters.sortBy ?? this.additionalSearchParameters.sort_by ?? "";

this.additionalSearchParameters.highlightFullFields =
this.additionalSearchParameters.highlightFullFields ||
this.additionalSearchParameters.highlight_full_fields ||
this.additionalSearchParameters.highlightFullFields ??
this.additionalSearchParameters.highlight_full_fields ??
this.additionalSearchParameters.query_by;

this.geoLocationField = options.geoLocationField || "_geoloc";
this.geoLocationField = options.geoLocationField ?? "_geoloc";

this.collectionSpecificSearchParameters = options.collectionSpecificSearchParameters || {};
this.collectionSpecificSearchParameters = options.collectionSpecificSearchParameters ?? {};

Object.keys(this.collectionSpecificSearchParameters).forEach((collection) => {
const params = this.collectionSpecificSearchParameters[collection];
params.query_by = params.queryBy || params.query_by || "";
params.sort_by = params.sortBy || params.sort_by || "";
params.highlightFullFields = params.highlightFullFields || params.highlight_full_fields || params.query_by;
params.query_by = params.queryBy ?? params.query_by;
params.sort_by = params.sortBy ?? params.sort_by;
params.highlightFullFields =
params.highlightFullFields ??
params.highlight_full_fields ??
this.additionalSearchParameters.highlight_full_fields ??
params.query_by;
});
}

Expand Down

0 comments on commit ea96f72

Please sign in to comment.