mirror of
https://github.com/vx3r/wg-gen-web.git
synced 2024-05-19 00:36:03 +02:00
78 lines
1.3 KiB
JavaScript
78 lines
1.3 KiB
JavaScript
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
|
|
}
|