PromucFlow_constructor/app/client/src/actions/globalSearchActions.ts

89 lines
2.1 KiB
TypeScript
Raw Normal View History

2021-03-08 08:24:12 +00:00
import { ReduxActionTypes } from "constants/ReduxActionConstants";
2021-08-11 06:48:57 +00:00
import {
filterCategories,
RecentEntity,
SearchCategory,
SEARCH_CATEGORY_ID,
} from "components/editorComponents/GlobalSearch/utils";
2021-03-08 08:24:12 +00:00
export const setGlobalSearchQuery = (query: string) => ({
type: ReduxActionTypes.SET_GLOBAL_SEARCH_QUERY,
payload: query,
});
2021-08-11 06:48:57 +00:00
export const toggleShowGlobalSearchModal = (
category: SearchCategory = filterCategories[SEARCH_CATEGORY_ID.DOCUMENTATION],
) => ({
2021-03-08 08:24:12 +00:00
type: ReduxActionTypes.TOGGLE_SHOW_GLOBAL_SEARCH_MODAL,
2021-08-11 06:48:57 +00:00
payload: category,
2021-03-08 08:24:12 +00:00
});
export const cancelSnippet = () => ({
type: ReduxActionTypes.CANCEL_SNIPPET,
});
export const evaluateSnippet = (payload: {
expression: string;
dataType?: string;
isTrigger?: boolean;
}) => ({
type: ReduxActionTypes.EVALUATE_SNIPPET,
payload,
});
export const evaluateArgument = (payload: {
name: string;
type: string;
value: string;
}) => ({
type: ReduxActionTypes.EVALUATE_ARGUMENT,
payload,
});
export const setEvaluatedSnippet = (payload: any) => ({
type: ReduxActionTypes.SET_EVALUATED_SNIPPET,
payload,
});
export const setEvaluatedArgument = (payload: any) => ({
type: ReduxActionTypes.SET_EVALUATED_ARGUMENT,
payload,
});
export const unsetEvaluatedArgument = () => ({
type: ReduxActionTypes.UNSET_EVALUATED_ARGUMENT,
});
export const insertSnippet = (payload: string) => ({
type: ReduxActionTypes.INSERT_SNIPPET,
payload,
});
export const setGlobalSearchFilterContext = (payload: any) => ({
type: ReduxActionTypes.SET_SEARCH_FILTER_CONTEXT,
payload,
});
2021-03-08 08:24:12 +00:00
export const updateRecentEntity = (payload: RecentEntity) => ({
type: ReduxActionTypes.UPDATE_RECENT_ENTITY,
payload,
});
export const restoreRecentEntitiesRequest = (payload: string) => ({
type: ReduxActionTypes.RESTORE_RECENT_ENTITIES_REQUEST,
payload,
});
export const restoreRecentEntitiesSuccess = () => ({
type: ReduxActionTypes.RESTORE_RECENT_ENTITIES_SUCCESS,
});
export const resetRecentEntities = () => ({
type: ReduxActionTypes.RESET_RECENT_ENTITIES,
});
export const setRecentEntities = (payload: Array<RecentEntity>) => ({
type: ReduxActionTypes.SET_RECENT_ENTITIES,
payload,
});