import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ state: { siteData:{ internalUrl : '', externalUrl : '', apiPath : '', internalTag : false, macauIp:true, internalSSOUrl: '', externalSSOUrl: '', version:'', debugMode: true, mockSSO:false, mockTPD:false, }, deviceData:{ saveArea: false, statusBarHeight: 0, windowWidth: 375, windowHeight: 0, navBarHeight: 45, menuButtonLeft: 0, menuButtonTop:0, menuButtonHeight:0, }, userData:{ id: '', employeeNo:'', loginTag:false, propertyData:null, teamData:null, blockData:null, } }, mutations: { setSiteData(state,data){ state.siteData = data; }, setDeviceData(state,data){ state.deviceData = data; }, setUserData(state,data){ state.userData = data; } }, actions: { setSiteData: ({commit}, data) => { commit('setSiteData', data) }, setDeviceData: ({commit}, data) => { commit('setDeviceData', data) }, setUserData: ({commit}, data) => { commit('setUserData', data) } }, getters: { getSiteData: (state) => { return state.siteData }, getDeviceData: (state) => { return state.deviceData }, getUserData: (state) => { return state.userData } } }) export default store