Add conf.yaml PWA config (#168)

Closes: #160
Reviewed-on: #168
This commit is contained in:
2024-03-30 21:00:35 -07:00
parent 0420e6b411
commit c1542283ea
8 changed files with 174 additions and 54 deletions

View File

@@ -2,17 +2,37 @@ import { reactive, computed } from 'vue';
const state = reactive({
disclaimerAgreement: false,
enabledRegions: ['thorax','abdomen','limbs'],
version: '0.5.0-rc'
enabledRegions: ['thorax','abdomen','limbs','head'],
version: '0.5.0-rc',
useExternal: 'optional',
siteDemo: false,
externalServerList: []
})
const set = (config, confObj) => {
if (confObj === undefined) { return }
state[config] = confObj
}
const agree = () => {
state.disclaimerAgreement = true
}
const getServerList = () => {
if (state.useExternal == 'required') {
return state.externalServerList[0]
} else {
return state.externalServerList
}
}
export default () => ({
isAgreed: computed(() => state.disclaimerAgreement),
demoMode: computed(() => state.siteDemo),
externalType: computed(() => state.useExternal),
getRegions: computed(() => state.enabledRegions),
getVersion: computed(() => state.version),
agree
set,
agree,
getServerList
})