Former-commit-id: d7495b6fff4a99a8d155a3be87b15535a74a1305 [formerly 5b3a544447cca0d1cdcb6c87ca94f450a5493506] [formerly b4de1a4f5d4dd295c98366ede2b87bf2cb7918f9 [formerly 002f8066c794c9c440ec437743f6ddfa864f976b]] Former-commit-id: c0e5d38111a99f8e3e71fb5db86e19b7ba44ec48 [formerly 1b5e454263ba64ced95c6d4b51f5f32e66f74758] Former-commit-id: cfb17a53fc86d0071fba91503502444f5f10a0c7
43 lines
1,019 B
JavaScript
43 lines
1,019 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: []
|
|
},
|
|
css: (() => {
|
|
let css = window.CSS
|
|
window.CSS = null
|
|
return css
|
|
})(),
|
|
recaptcha: document.querySelector('meta[name="recaptcha"]').getAttribute('content'),
|
|
staticGen: document.querySelector('meta[name="staticgen"]').getAttribute('content'),
|
|
baseURL: document.querySelector('meta[name="base"]').getAttribute('content'),
|
|
noAuth: (document.querySelector('meta[name="noauth"]').getAttribute('content') === 'true'),
|
|
version: document.querySelector('meta[name="version"]').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
|
|
})
|