Blame view

src/store/store.js 1.54 KB
03dcbf0c1   Neeraj Sharma   fix all api and r...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  import Vue from 'vue'
  import Vuex from 'vuex'
  import createPersistedState from 'vuex-persistedstate'
  
  Vue.use(Vuex)
  
  export default new Vuex.Store({
      strict:true,
      plugins:[
          createPersistedState() 
      ],
      state: {
          token: null,
          data: null,
          isUserLoggedIn: false,
eba96ec51   Neeraj Sharma   set login name on...
16
17
18
          userName: null,
          password: null,
          name:null
03dcbf0c1   Neeraj Sharma   fix all api and r...
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
      },
      // serve as the one and only way to change the state of the data in the state object
      mutations: {
          setToken (state, token) {
              state.token = token
              //state.isUserLoggedIn = !!(token)
          if (token != null) {
              state.isUserLoggedIn = true
             } else {
              state.isUserLoggedIn = false
          } 
          },
          setUser (state, data) {
              state.data = data
          },
eba96ec51   Neeraj Sharma   set login name on...
34
35
          User (state, userName) {
                state.userName = userName
03dcbf0c1   Neeraj Sharma   fix all api and r...
36
37
38
          },
          password (state, password) {
              state.password = password
eba96ec51   Neeraj Sharma   set login name on...
39
40
41
         },
         setName(state,name){
             state.name = name
03dcbf0c1   Neeraj Sharma   fix all api and r...
42
43
44
45
46
47
48
49
50
51
         }
      }, 
      //Action methods are referred to as being "dispatched"
      actions: {
          setToken ({commit}, token) {
              commit('setToken', token)
          },
          setUser ({commit}, data) {
              commit('setUser', data)
          },
eba96ec51   Neeraj Sharma   set login name on...
52
53
          User ({commit}, userName) {
              commit('User', userName)
03dcbf0c1   Neeraj Sharma   fix all api and r...
54
55
56
57
          },
          password ({commit}, password) {
              commit('password', password)
          },
eba96ec51   Neeraj Sharma   set login name on...
58
59
60
          setName({commit},name) {
              commit('setName',name)
          }
03dcbf0c1   Neeraj Sharma   fix all api and r...
61
62
63
64
  
      }
    
  })