12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import { SET_USER, SET_LOADING_USER } from '@/constants/mutationTypes'
- import { INIT_USER } from '@/constants/actionTypes'
- const initialState = {
- user: null,
- loadingUser: false
- }
- const state = {
- user: initialState.user,
- loadingUser: !initialState.loadingUser
- }
- const getters = {
- /**
- *
- * @param {*} state
- */
- user(state) {
- return state.user
- },
- /**
- *
- * @param {*} state
- */
- loadingUser(state) {
- return state.loadingUser
- }
- }
- const mutations = {
- /**
- *
- * @param {*} state
- * @param {*} payload
- */
- [SET_USER] (state, payload) {
- state.user = payload
- },
- /**
- *
- * @param {*} state
- * @param {*} payload
- */
- [SET_LOADING_USER] (state, payload) {
- state.loadingUser = !!payload
- }
- }
- const actions = {
- /**
- *
- * @param {*} param0
- * @param {*} payload
- */
- [INIT_USER] ({ commit }, payload) {
- commit(SET_USER)
- commit(SET_LOADING_USER)
- }
- }
- export default {
- state,
- getters,
- actions,
- mutations
- }
|