File: //home/arjun/projects/buyercall/buyercall/assets/vue/widgets/CommWidget/store/call/mutations.js
import {
CALL_MUTATION_SET_CONFIG,
CALL_MUTATION_SET_START_CALL_API_LOADING_STATUS,
CALL_MUTATION_SET_START_CALL_API_ERROR_MESSAGE,
CALL_MUTATION_SET_CALL_STATUS_API_LOADING_STATUS,
CALL_MUTATION_SET_CALL_STATUS_API_ERROR_MESSAGE,
CALL_MUTATION_SET_CALL_STATUS_TIMERID,
CALL_MUTATION_SET_LEAD_ID,
CALL_MUTATION_SET_CALL_CONNECT_STATUS,
CALL_MUTATION_RESET,
} from '../../constants';
export default {
[CALL_MUTATION_SET_CONFIG](state, config) {
state.TYPE = config.TYPE;
state.icon = config.icon;
state.leadSubmitButtonName = config.leadSubmitButtonName;
state.requiredLeadFields = config.requiredLeadFields;
state.subTitle = config.subTitle;
state.title = config.title;
state.load = true;
},
[CALL_MUTATION_SET_START_CALL_API_LOADING_STATUS](state, payload) {
state.doingStartCallAPI = payload;
},
[CALL_MUTATION_SET_START_CALL_API_ERROR_MESSAGE](state, payload) {
state.errorStartCallAPI = payload;
},
[CALL_MUTATION_SET_CALL_STATUS_API_LOADING_STATUS](state, payload) {
state.doingCallStatusAPI = payload;
},
[CALL_MUTATION_SET_CALL_STATUS_API_ERROR_MESSAGE](state, payload) {
state.errorCallStatusAPI = payload;
},
[CALL_MUTATION_SET_CALL_STATUS_TIMERID](state, payload) {
state.callStatusTimerID = payload;
},
[CALL_MUTATION_SET_LEAD_ID](state, payload) {
state.leadID = payload;
},
[CALL_MUTATION_SET_CALL_CONNECT_STATUS](state, payload) {
state.callConnected = payload;
},
[CALL_MUTATION_RESET](state) {
state.doingStartCallAPI = false;
state.errorStartCallAPI = null;
state.doingCallStatusAPI = false;
state.errorCallStatusAPI = null;
state.callStatusTimerID = null;
state.leadID = null;
state.callConnected = false;
},
};