Former-commit-id: 0d8cdc850ea970ecb73bb6ce5af85ca517dabba2 [formerly 9adaffca71250d6e350914e90965ea07198be2f0] [formerly 4c982e090fe2809829c35d574b75023ec384ba26 [formerly 59bd6e97bf]]
Former-commit-id: 959919b2c265757a9dde9f34ae06373468ebae0a [formerly 120c5d413404a70885ea597d93469cc3b93bf26a]
Former-commit-id: ebf8abfcf0003babcad11185da96dede783d25a9
37 lines
846 B
JavaScript
37 lines
846 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'),
|
|
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
|
|
})
|