Skip to content
This repository was archived by the owner on May 26, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added azsearchstore-v0.0.30.tgz
Binary file not shown.
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "azsearchstore",
"version": "0.0.27",
"version": "0.0.30",
"description": "redux based UI state management for applications consuming Azure Search",
"repository": {
"type": "git",
Expand All @@ -11,7 +11,6 @@
"files": [
"dist"
],
"typings": "dist/AzSearchStore.d.ts",
"scripts": {
"lint": "tslint -c tslint.json 'src/**/*.{ts,tsx}'",
"pretest": "npm run lint",
Expand Down
9 changes: 5 additions & 4 deletions src/AzSearchStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import * as facetsActions from "./actions/facetsActions";
import * as suggestionsActions from "./actions/suggestionsActions";
import * as resultsActions from "./actions/resultsActions";
import { Store } from "./store";
import { SearchApiVersion } from './azure';

export { asyncActions, configActions, searchParameterActions, suggestionsParameterActions, inputActions, facetsActions, suggestionsActions, resultsActions, Store };

Expand Down Expand Up @@ -41,7 +42,7 @@ export class AzSearchStore {

// manipulating parameters for search requests

public setSearchApiVersion(apiVersion: Store.SearchApiVersion) {
public setSearchApiVersion(apiVersion: SearchApiVersion) {
this.store.dispatch(searchParameterActions.setSearchApiVersion(apiVersion));
}
public setSearchParameters(searchParameters: Store.SearchParameters) {
Expand All @@ -63,7 +64,7 @@ export class AzSearchStore {

// manipulating suggestions parameters

public setSuggestionsApiVersion(apiVersion: Store.SearchApiVersion) {
public setSuggestionsApiVersion(apiVersion: SearchApiVersion) {
this.store.dispatch(suggestionsParameterActions.setSuggestionsApiVersion(apiVersion));
}
public setSuggestionsParameters(suggestionsParameters: Store.SuggestionsParameters) {
Expand All @@ -84,8 +85,8 @@ export class AzSearchStore {
public addRangeFacet(fieldName: string, dataType: Store.RangeDataType, min: number | Date, max: number | Date) {
this.store.dispatch(facetsActions.addRangeFacet(fieldName, dataType, min, max));
}
public addCheckboxFacet(fieldName: string, dataType: Store.CheckboxDataType) {
this.store.dispatch(facetsActions.addCheckboxFacet(fieldName, dataType));
public addCheckboxFacet(fieldName: string, dataType: Store.CheckboxDataType, count: number = 5, sort: Store.FacetSortingMode = "count") {
this.store.dispatch(facetsActions.addCheckboxFacet(fieldName, dataType, count, sort));
}
public toggleCheckboxFacet(fieldName: string, value: string | number) {
this.store.dispatch(facetsActions.toggleCheckboxFacetSelection(fieldName, value));
Expand Down
5 changes: 3 additions & 2 deletions src/actions/searchParametersActions.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { Store } from "../store";
import { SearchApiVersion } from '../azure';

export type SearchParametersAction =
{
type: "SET_SEARCH_APIVERSION",
apiVersion: Store.SearchApiVersion
apiVersion: SearchApiVersion
} |
{
type: "SET_SEARCH_PARAMETERS",
Expand All @@ -24,7 +25,7 @@ export type SearchParametersAction =
page: number
};

export const setSearchApiVersion = (apiVersion: Store.SearchApiVersion): SearchParametersAction => ({
export const setSearchApiVersion = (apiVersion: SearchApiVersion): SearchParametersAction => ({
type: "SET_SEARCH_APIVERSION",
apiVersion
});
Expand Down
5 changes: 3 additions & 2 deletions src/actions/suggestionsParametersActions.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { Store } from "../store";
import { SearchApiVersion } from '../azure';

export type SuggestionsParametersAction =
{
type: "SET_SUGGESTIONS_APIVERSION",
apiVersion: Store.SearchApiVersion
apiVersion: SearchApiVersion
} |
{
type: "SET_SUGGESTIONS_PARAMETERS",
Expand All @@ -14,7 +15,7 @@ export type SuggestionsParametersAction =
parameters: Store.SuggestionsParametersUpdate
};

export const setSuggestionsApiVersion = (apiVersion: Store.SearchApiVersion): SuggestionsParametersAction => ({
export const setSuggestionsApiVersion = (apiVersion: SearchApiVersion): SuggestionsParametersAction => ({
type: "SET_SUGGESTIONS_APIVERSION",
apiVersion
});
Expand Down
1 change: 1 addition & 0 deletions src/azure.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export type SearchApiVersion = "2016-09-01" | "2015-02-28-Preview" | "2017-11-11";
4 changes: 1 addition & 3 deletions src/reducers/facets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -242,9 +242,7 @@ function addRangeFacetAction(state: Store.Facets, action: AddRangeFacetAction):
}

function addCheckboxFacet(state: Store.Facets, action: AddCheckboxFacetAction): Store.Facets {
const { dataType, key } = action;
const sort = "count",
count = 5;
const { dataType, key, count, sort } = action;

switch (dataType) {
case "number":
Expand Down