26 lines
572 B
JavaScript
26 lines
572 B
JavaScript
import { reactive, computed } from 'vue';
|
|
|
|
const state = reactive({
|
|
disclaimerAgreement: false,
|
|
enabledRegions: ['thorax','abdomen','limbs'],
|
|
version: '0.5.0-rc',
|
|
siteConfig: {}
|
|
})
|
|
|
|
const setConfig = (confObj) => {
|
|
state.siteConfig = confObj
|
|
}
|
|
|
|
const agree = () => {
|
|
state.disclaimerAgreement = true
|
|
}
|
|
|
|
export default () => ({
|
|
isAgreed: computed(() => state.disclaimerAgreement),
|
|
getRegions: computed(() => state.enabledRegions),
|
|
getVersion: computed(() => state.version),
|
|
getConfig: computed(() => state.siteConfig),
|
|
setConfig,
|
|
agree
|
|
})
|