modal-upgrade-system.js 568 B

12345678910111213141516171819202122
  1. export default {
  2. namespaced: true,
  3. state: {
  4. shown: false,
  5. mode: 'upgrade',
  6. step: 'confirm'
  7. },
  8. getters: {},
  9. mutations: {
  10. shownChange: (state, shownState) => { state.shown = shownState },
  11. modeChange: (state, modeState) => { state.mode = modeState },
  12. stepChange: (state, stepState) => { state.step = stepState }
  13. },
  14. actions: {
  15. open({ commit }, opts) {
  16. commit('shownChange', true)
  17. commit('modeChange', opts.mode)
  18. commit('stepChange', 'confirm')
  19. },
  20. close({ commit }) { commit('shownChange', false) }
  21. }
  22. }