profilationSelect.js 2.25 KB
import * as ProfilationSelectActionTypes from '../actiontypes/profilationSelect';

export const changeValue = (steps, activeStep) =>{
	return{
		type: ProfilationSelectActionTypes.CHANGE_VALUE,
		steps,
		activeStep
	}
}

export const changeProp = (prop,value) =>{
	return{
		type: ProfilationSelectActionTypes.CHANGE_PROP,
		prop,
		value
	}
}

export const showModal = (modalName) =>{
	return{
		type: ProfilationSelectActionTypes.SHOW_MODAL,
		modalName
	}
}

export const showCamModal = (modalName,docId,maxPhotos,step) =>{
	return{
		type: ProfilationSelectActionTypes.SHOW_CAM_MODAL,
		modalName,
		docId,
		maxPhotos,
		step
	}
}

export const hideModal = () =>{
	return{
		type: ProfilationSelectActionTypes.HIDE_MODAL,
		
	}
}
export const changeSolution = (index,prop,value) =>{
	return{
		type: ProfilationSelectActionTypes.CHANGE_SOLUTION,
		index,
		prop,
		value
		
	}
}
export const updateActivation = (index,prop,value) =>{
	return{
		type: ProfilationSelectActionTypes.UPDATE_ACTIVATION,
		index,
		prop,
		value
		
	}
}

export const updateProfilationStep = (index,prop,value) =>{
	return{
		type: ProfilationSelectActionTypes.UPDATE_PROFILATION_STEP,
		index,
		prop,
		value
		
	}
}

export const updateModalValues = (modal,field,value) =>{
	return{
		type: ProfilationSelectActionTypes.UPDATE_MODAL_VALUES,
		modal,
		field,
		value
		
	}
}

export const clearBills = () =>{
	return{
		type: ProfilationSelectActionTypes.CLEAR_BILLS,
	}
}

/**
 *  ActionTypes per il salvataggio dei data bucket nello store 
 */
export const updateDatabucketProfilation = (databucket) =>{
	return{
		type: ProfilationSelectActionTypes.UPDATE_DATABUCKET_PROFILATION,
		databucket: databucket
	}
}

export const updateDatabucketPrivacy = (databucket) =>{
	return{
		type: ProfilationSelectActionTypes.UPDATE_DATABUCKET_PRIVACY,
		databucket: databucket
	}
}

export const updateDatabucketContact = (databucket) =>{
	return{
		type: ProfilationSelectActionTypes.UPDATE_DATABUCKET_CONTACT,
		databucket: databucket
	}
}

export const updateDatabucketActivation = (databucket) =>{
	return{
		type: ProfilationSelectActionTypes.UPDATE_DATABUCKET_ACTIVATION,
		databucket: databucket
	}
}