import ApiService from "../../services/api.service"; const state = { error: null, interfaceStatus: null, clientStatus: [], version: '_ci_build_not_run_properly_', } const getters = { error(state) { return state.error; }, interfaceStatus(state) { return state.interfaceStatus; }, clientStatus(state) { return state.clientStatus; }, version(state) { return state.version; }, } const actions = { error({ commit }, error){ commit('error', error) }, read({ commit }){ ApiService.get("/status/interface") .then(resp => { commit('interfaceStatus', resp) }) .catch(err => { commit('interfaceStatus', null); commit('error', err) }); ApiService.get("/status/clients") .then(resp => { commit('clientStatus', resp) }) .catch(err => { commit('clientStatus', []); commit('error', err) }); }, } const mutations = { error(state, error) { state.error = error; }, interfaceStatus(state, interfaceStatus){ state.interfaceStatus = interfaceStatus }, clientStatus(state, clientStatus){ state.clientStatus = clientStatus }, version(state, version){ state.version = version }, } export default { namespaced: true, state, getters, actions, mutations }