mutations.js 1.23 KB
Newer Older
wanli's avatar
wanli committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
export default {
  /**
   * Set the result of the action
   * when the message exists
   * @param state
   * @param status
   * @param message
   */
  setActionResult(state, { status, message }) {
    state.actionResult.status = status;
    state.actionResult.message = message;
  },

  /**
   * Clear action result
   * @param state
   */
  clearActionResult(state) {
    state.actionResult.status = null;
    state.actionResult.message = null;
  },

  /**
   * Progress Bar (%) - upload..
   * @param state
   * @param progress
   */
  setProgress(state, progress) {
    state.actionProgress = progress;
  },

  /**
   * Clear progress
   * @param state
   */
  clearProgress(state) {
    state.actionProgress = 0;
  },

  /**
   * Add new action
   * @param state
   */
  addLoading(state) {
    state.loading += 1;
  },

  /**
   * Action finish
   * @param state
   */
  subtractLoading(state) {
    state.loading -= 1;
  },

  /**
   * Clear
   * @param state
   */
  clearLoading(state) {
    state.loading = 0;
  },

  /**
   * Set error message
   * @param state
   * @param error
   */
  setError(state, error) {
    state.errors.push(error);
  },

  /**
   * Clear errors
   * @param state
   */
  clearErrors(state) {
    state.errors = [];
  },
};