import patchEntries from './patch-dictionary-patch-entries-actions';
import patchActivators from './patch-dictionary-activator-actions';
const CHANGE_MODEL = 'patchedDictionary/CHANGE_MODEL';
const CHANGE_PRISTINITY = 'patchedDictionary/CHANGE_PRISTINITY';
const CHANGE_VALIDITY = 'patchedDictionary/CHANGE_VALIDITY';
const CHANGE_SELECTED_ACTIVATOR_LINE = 'patchedDictionary/CHANGE_SELECTED_ACTIVATOR_LINE';
const COMPLETE_SAMPLE_SELECTION_STEP = 'patchedDictionary/COMPLETE_SAMPLE_SELECTION_STEP';
const COMPLETE_ACTIVATORS_EDITOR_STEP = 'patchedDictionary/COMPLETE_ACTIVATORS_EDITOR_STEP';
const FILE_DOCUMENT_CHANGE = 'patchedDictionary/FILE_DOCUMENT_CHANGE';
const FILE_DOCUMENT_EXISTS_CHANGE = 'patchedDictionary/FILE_DOCUMENT_EXISTS_CHANGE';
const FILE_CHANGE = 'patchedDictionary/FILE_CHANGE';
const FILE_EXISTS_CHANGE = 'patchedDictionary/FILE_EXISTS_CHANGE';
const GO_TO_PREVIOUS_STEP = 'patchedDictionary/GO_TO_PREVIOUS_STEP';
const SAVE_PATCH_DICTIONARY = 'patchedDictionary/patchEntry/SAVE';
const HIGHLIGHT_SAMPLE_ROW = 'patchedDictionary/HIGHLIGHT_SAMPLE_ROW';
const HANDLE_ACTIVATOR_ROW_CLICK = 'patchedDictionary/CLICK_TABLE_ACTIVATOR_ROW';
/**
* @module patchedDictionary
*/
export default {
activators: patchActivators,
CHANGE_MODEL,
CHANGE_PRISTINITY,
CHANGE_SELECTED_ACTIVATOR_LINE,
CHANGE_VALIDITY,
/**
*
* @param flowId
* @param model
* @property {string} type - CHANGE_MODEL
*/
changeModel: (flowId, model) => ({
flowId,
model,
type: CHANGE_MODEL
}),
/**
*
* @param flowId
* @param contextField
* @param isFormPristine
* @property {string} type - CHANGE_PRISTINITY
*/
changePristinity: (flowId, contextField, isFormPristine) =>
({
contextField,
flowId,
isFormPristine,
type: CHANGE_PRISTINITY
}),
/**
*
* @param flowId
* @param lineNumber
* @param value
* @property {string} type - CHANGE_SELECTED_ACTIVATOR_LINE
*/
changeSelectedActivatorLine: (flowId, lineNumber, value) => ({
flowId,
lineNumber,
type: CHANGE_SELECTED_ACTIVATOR_LINE,
value
}),
/**
*
* @param flowId
* @param contextField
* @param isFormValid
* @property {string} type - CHANGE_VALIDITY
*/
changeValidity: (flowId, contextField, isFormValid) =>
({
contextField,
flowId,
isFormValid,
type: CHANGE_VALIDITY
}),
COMPLETE_ACTIVATORS_EDITOR_STEP,
COMPLETE_SAMPLE_SELECTION_STEP,
/**
*
* @param flowId
* @property {string} type - COMPLETE_ACTIVATORS_EDITOR_STEP
*/
completeActivatorsEditorStep: (flowId) => ({
flowId,
type: COMPLETE_ACTIVATORS_EDITOR_STEP
}),
/**
*
* @param flowId
* @property {string} type - COMPLETE_SAMPLE_SELECTION_STEP
*/
completeSampleSelectionStep: (flowId) => ({
flowId,
type: COMPLETE_SAMPLE_SELECTION_STEP
}),
FILE_CHANGE,
FILE_DOCUMENT_CHANGE,
FILE_DOCUMENT_EXISTS_CHANGE,
FILE_EXISTS_CHANGE,
/**
*
* @param flowId
* @param ciPath
* @param fileName
* @property {string} type - FILE_CHANGE
*/
fileChange: (flowId, ciPath, fileName) => ({
ciPath,
fileName,
flowId,
type: FILE_CHANGE
}),
/**
*
* @param flowId
* @param id
* @property {string} type - FILE_DOCUMENT_CHANGE
*/
fileDocumentChange: (flowId, id) => ({
flowId,
id,
type: FILE_DOCUMENT_CHANGE
}),
/**
*
* @param flowId
* @param exists
* @property {string} type - FILE_DOCUMENT_EXISTS_CHANGE
*/
fileDocumentExistsChange: (flowId, exists) => ({
exists,
flowId,
type: FILE_DOCUMENT_EXISTS_CHANGE
}),
/**
*
* @param flowId
* @param exists
* @property {string} type - FILE_EXISTS_CHANGE
*/
fileExistsChange: (flowId, exists) => ({
exists,
flowId,
type: FILE_EXISTS_CHANGE
}),
GO_TO_PREVIOUS_STEP,
/**
*
* @param flowId
* @property {string} type - GO_TO_PREVIOUS_STEP
*/
goToPreviousStep: (flowId) => ({
flowId,
type: GO_TO_PREVIOUS_STEP
}),
HANDLE_ACTIVATOR_ROW_CLICK,
/**
*
* @param flowId
* @param activator
* @property {string} type - HANDLE_ACTIVATOR_ROW_CLICK
*/
handleActivatorRowClick: (flowId, activator) => ({
activator,
flowId,
type: HANDLE_ACTIVATOR_ROW_CLICK
}),
HIGHLIGHT_SAMPLE_ROW,
/**
*
* @param flowId
* @param lineNumber
* @property {string} type - HIGHLIGHT_SAMPLE_ROW
*/
highlightSampleRow: (flowId, lineNumber) => ({
flowId,
lineNumber,
type: HIGHLIGHT_SAMPLE_ROW
}),
patchEntries,
SAVE_PATCH_DICTIONARY,
/**
*
* @param flowId
* @param closeFlow
* @property {string} type - SAVE_PATCH_DICTIONARY
*/
savePatchDictionary: (flowId, closeFlow) => ({
closeFlow,
flowId,
type: SAVE_PATCH_DICTIONARY
})
};
Source