File: //home/arjun/projects/buyercall/buyercall/assets/vue/widgets/Channels/store/channels/mutations.js
import {
SOURCE_MUTATION_SET_SOURCE_DETAILS_LOADING,
SOURCE_MUTATION_SET_SOURCE_DETAILS,
SOURCE_MUTATION_SAVE_SOURCE_META_DETAILS_LOADING,
SOURCE_MUTATION_SET_SELECTED_CHANNEL,
SOURCE_MUTATION_RESET_SELECTED_CHANNEL,
SOURCE_MUTATION_RESET,
} from '../../constants';
export default {
[SOURCE_MUTATION_SET_SOURCE_DETAILS_LOADING](state, payload) {
state.sourceDetailsLoading = payload;
},
[SOURCE_MUTATION_SET_SOURCE_DETAILS](state, payload) {
state.sourceDetails = payload;
},
[SOURCE_MUTATION_SAVE_SOURCE_META_DETAILS_LOADING](state, payload) {
state.editSourceLoading = payload;
},
[SOURCE_MUTATION_SET_SELECTED_CHANNEL](state, payload) {
state.selectedChannel = payload.selectedChannel;
if (payload.selectedChannelId) {
state.selectedChannelId = payload.selectedChannelId;
}
},
[SOURCE_MUTATION_RESET](state, payload) {
state.sourceDetails = null;
state.selectedChannelId = null;
state.sourceRules = null;
state.selectedChannel = null;
},
[SOURCE_MUTATION_RESET_SELECTED_CHANNEL](state, payload) {
state.selectedChannelId = null;
state.selectedChannel = null;
},
};