davidcostadev/withmoney

View on GitHub
src/store/mutations.js

Summary

Maintainability
A
1 hr
Test Coverage
import Moment from 'moment';
import * as types from './types';
import { updateStatesMont } from '../utils/state';

export default {
  [types.ADD_USER](state, payload) {
    state.user = payload;
  },
  [types.TO_CURRENT_MONTH](state) {
    state.state_month = state.current_month;
    updateStatesMont(state);
  },
  [types.TO_PREVIUS_MONTH](state) {
    state.state_month = Moment(state.state_month).subtract(1, 'month');
    updateStatesMont(state);
  },
  [types.TO_NEXT_MONTH](state) {
    state.state_month = Moment(state.state_month).add(1, 'month');
    updateStatesMont(state);
  },
  [types.FLASH_MESSAGE_SHOW](state, payload) {
    state.flash_message = payload;
    if (payload.length) {
      state.show_flash_message = true;
    }
  },
  [types.FLASH_MESSAGE_HIDE](state) {
    state.flash_message = '';
    state.show_flash_message = false;
  },
};