Former-commit-id: cf8ec044a2531b295b89da915cee439eba6ccd0b [formerly 6d77a48968796dc6db51602486c07d6f2ecc00e6] [formerly 4aa44181ea637eeaba8e7756a76bbf5cd47b6928 [formerly ec190d28a81983e986eeed01beaff5062eaff170]] Former-commit-id: 5e8e25fee1ae1119d5aaf5bf25e83f258ad13d2a [formerly 574db23a689aaf5bbe533d2e322ae98fc0b6d1de] Former-commit-id: 5b5dfebfb692b62188c216f0cb22f8cdefdd82ab
35 lines
669 B
JavaScript
35 lines
669 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: {},
|
|
clipboard: {
|
|
key: '',
|
|
items: []
|
|
},
|
|
staticGen: document.querySelector('meta[name="staticgen"]').getAttribute('content'),
|
|
baseURL: document.querySelector('meta[name="base"]').getAttribute('content'),
|
|
jwt: '',
|
|
progress: 0,
|
|
schedule: '',
|
|
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
|
|
})
|