Former-commit-id: 30b18e418111df00903965a7e4135441cd1767a1 [formerly 60393b5e1a291d1aab2313e7dd8cd2e1e203c03b] [formerly c372bc1355db36d2d7b0bc602977616ae52a141c [formerly 6ee846ef0eab0f3b91ff3557877cd2eb63acb505]] Former-commit-id: c6c5aa9646c78fe86af74aac00cc1c7c307ad678 [formerly 6d3accd032458203105a474b0f8204d8206c2440] Former-commit-id: ab35a8effb0b01406bef44328ef3c45f5ea1cbfd
33 lines
584 B
JavaScript
33 lines
584 B
JavaScript
import Vue from 'vue'
|
|
import Vuex from 'vuex'
|
|
import mutations from './mutations'
|
|
import getters from './getters'
|
|
|
|
Vue.use(Vuex)
|
|
|
|
const state = {
|
|
user: {},
|
|
req: {},
|
|
plugins: window.plugins || [],
|
|
clipboard: {
|
|
key: '',
|
|
items: []
|
|
},
|
|
baseURL: document.querySelector('meta[name="base"]').getAttribute('content'),
|
|
jwt: '',
|
|
loading: false,
|
|
reload: false,
|
|
selected: [],
|
|
multiple: false,
|
|
show: null,
|
|
showMessage: null,
|
|
showConfirm: null
|
|
}
|
|
|
|
export default new Vuex.Store({
|
|
strict: process.env.NODE_ENV !== 'production',
|
|
state,
|
|
getters,
|
|
mutations
|
|
})
|