user.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. const initialState = {
  2. user: null,
  3. loadingUser: false,
  4. }
  5. const state = {
  6. user: initialState.user,
  7. loadingUser: initialState.loadingUser,
  8. }
  9. const getters = {
  10. /**
  11. * [user]
  12. */
  13. user (state) {
  14. return state.user
  15. },
  16. /**
  17. * [loadingUser]
  18. */
  19. loadingUser (state) {
  20. return state.loadingUser
  21. }
  22. }
  23. const mutations = {
  24. /**
  25. * [actions description]
  26. */
  27. setUser (state, payload) {
  28. state.user = payload
  29. },
  30. /**
  31. * [actions description]
  32. */
  33. setLoadingUser (state, payload) {
  34. state.loadingUser = !!payload
  35. }
  36. }
  37. const actions ={
  38. /**
  39. * [INIT_PAYMENTS_USER]
  40. */
  41. initPaymentsUser({commit, dispatch}, payload) {
  42. commit('setUser', payload)
  43. commit('setLoadingUser', payload)
  44. dispatch('initPaymentsCompany', payload)
  45. },
  46. /**
  47. * [INIT_PAYMENTS_USER]
  48. */
  49. resetUser ({ commit }) {
  50. commit('setUser', [])
  51. }
  52. }
  53. export default {
  54. state,
  55. getters,
  56. mutations,
  57. actions
  58. }