Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. import Vue from "vue";
  2. import Vuex from "vuex";
  3. import * as types from "./types";
  4.  
  5. Vue.use(Vuex);
  6.  
  7. export default new Vuex.Store({
  8. state: {
  9. //STORE_STATE_NODE
  10. animation: false,
  11. animation0: false,
  12. animation1: false,
  13. animation2: false,
  14. is_won: false,
  15. disableButtons: false,
  16. bet: 0,
  17. currentWin: 0,
  18. balance: 100000,
  19. getButtonsValue: 0,
  20. },
  21. mutations: {
  22. [types.COUNT_ANIMATION_DURATION]: (state, payload) => {
  23. state.animation0 = payload.first;
  24. state.animation1 = payload.second;
  25. state.animation2 = payload.third;
  26. },
  27. [types.START_ANIMATION]: (state, payload) => {
  28. state.animation = payload;
  29. },
  30. [types.DISABLE_BUTTONS]: (state, payload) => {
  31. state.disableButtons = payload;
  32. },
  33. [types.GET_BET]: (state, payload) => {
  34. state.bet = payload;
  35. },
  36. [types.CURRENT_WIN]: (state, payload) => {
  37. if (payload === 0) return (state.currentWin = 0), (state.bet = 0);
  38. state.currentWin = payload;
  39. },
  40. //MUTATIONS_NODE_STORE
  41. [types.IS_WON]: (state, val) => {
  42. state.is_won = val;
  43. },
  44.  
  45. [types.BALANCE]: (state, val) => {
  46. state.balance = val;
  47. },
  48. [types.GET_BUTTONS_VALUE]: (state, val) => {
  49. state.getButtonsValue = val;
  50. },
  51. },
  52. actions: {
  53. [types.ACTION_COUNT_ANIMATION_DURATION]({ commit }, payload) {
  54. commit(types.COUNT_ANIMATION_DURATION, payload);
  55. },
  56. [types.ACTION_START_ANIMATION]({ commit }, payload) {
  57. commit(types.START_ANIMATION, payload);
  58. },
  59. [types.ACTION_GET_BET]({ commit }, payload) {
  60. commit(types.GET_BET, payload);
  61. },
  62. [types.ACTION_DISABLE_BUTTONS]({ commit }, payload) {
  63. commit(types.DISABLE_BUTTONS, payload);
  64. },
  65. [types.ACTION_CURRENT_WIN]({ commit }, payload) {
  66. commit(types.CURRENT_WIN, payload);
  67. },
  68. //ACTIONS_NODE_STORE
  69. [types.ACTION_IS_WON]({ commit }, val) {
  70. commit(types.IS_WON, val);
  71. },
  72. [types.ACTION_BALANCE]({ commit }, val) {
  73. commit(types.BALANCE, val);
  74. },
  75. [types.ACTION_GET_BUTTONS_VALUE]({ commit }, val) {
  76. commit(types.GET_BUTTONS_VALUE, val);
  77. },
  78. }
  79. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement