Compare commits
2 Commits
v0.5.0-alp
...
b6a214ca07
| Author | SHA1 | Date | |
|---|---|---|---|
| b6a214ca07 | |||
| 8520cdb93f |
23
package-lock.json
generated
23
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "alvinn",
|
"name": "alvinn",
|
||||||
"version": "0.4.0",
|
"version": "0.5.0-rc",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "alvinn",
|
"name": "alvinn",
|
||||||
"version": "0.4.0",
|
"version": "0.5.0-rc",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -17,7 +17,8 @@
|
|||||||
"framework7-vue": "^8.3.0",
|
"framework7-vue": "^8.3.0",
|
||||||
"skeleton-elements": "^4.0.1",
|
"skeleton-elements": "^4.0.1",
|
||||||
"swiper": "^11.0.3",
|
"swiper": "^11.0.3",
|
||||||
"vue": "^3.3.8"
|
"vue": "^3.3.8",
|
||||||
|
"yaml": "^2.4.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vitejs/plugin-vue": "^4.4.1",
|
"@vitejs/plugin-vue": "^4.4.1",
|
||||||
@@ -9844,6 +9845,17 @@
|
|||||||
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
|
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"node_modules/yaml": {
|
||||||
|
"version": "2.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
|
||||||
|
"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
|
||||||
|
"bin": {
|
||||||
|
"yaml": "bin.mjs"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 14"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/yargs": {
|
"node_modules/yargs": {
|
||||||
"version": "16.2.0",
|
"version": "16.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
|
||||||
@@ -16397,6 +16409,11 @@
|
|||||||
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
|
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"yaml": {
|
||||||
|
"version": "2.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
|
||||||
|
"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg=="
|
||||||
|
},
|
||||||
"yargs": {
|
"yargs": {
|
||||||
"version": "16.2.0",
|
"version": "16.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
|
||||||
|
|||||||
@@ -30,7 +30,8 @@
|
|||||||
"framework7-vue": "^8.3.0",
|
"framework7-vue": "^8.3.0",
|
||||||
"skeleton-elements": "^4.0.1",
|
"skeleton-elements": "^4.0.1",
|
||||||
"swiper": "^11.0.3",
|
"swiper": "^11.0.3",
|
||||||
"vue": "^3.3.8"
|
"vue": "^3.3.8",
|
||||||
|
"yaml": "^2.4.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vitejs/plugin-vue": "^4.4.1",
|
"@vitejs/plugin-vue": "^4.4.1",
|
||||||
|
|||||||
9
public/conf/conf.yaml
Normal file
9
public/conf/conf.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
site:
|
||||||
|
demo: true
|
||||||
|
regions:
|
||||||
|
- thorax
|
||||||
|
- abdomen
|
||||||
|
- limbs
|
||||||
|
external:
|
||||||
|
address: "10.188.0.98"
|
||||||
|
port: 9001
|
||||||
@@ -52,13 +52,15 @@
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { ref, onMounted } from 'vue';
|
import { ref, onMounted } from 'vue'
|
||||||
import { f7, f7ready } from 'framework7-vue';
|
import { f7, f7ready } from 'framework7-vue'
|
||||||
import { getDevice } from 'framework7/lite-bundle';
|
import { getDevice } from 'framework7/lite-bundle'
|
||||||
import cordovaApp from '../js/cordova-app.js';
|
import cordovaApp from '../js/cordova-app.js'
|
||||||
|
|
||||||
import routes from '../js/routes.js';
|
import YAML from 'yaml'
|
||||||
import store from '../js/store';
|
|
||||||
|
import routes from '../js/routes.js'
|
||||||
|
import store from '../js/store'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
@@ -67,10 +69,17 @@
|
|||||||
siteAgreement: false,
|
siteAgreement: false,
|
||||||
dateAgreement: null,
|
dateAgreement: null,
|
||||||
showDisclaimer: true,
|
showDisclaimer: true,
|
||||||
alvinnVersion: store().getVersion
|
alvinnVersion: store().getVersion,
|
||||||
|
siteConf: {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created () {
|
created () {
|
||||||
|
fetch(`${!!window.cordova ? 'https://localhost' : '.'}/conf/conf.yaml`)
|
||||||
|
.then((mod) => { return mod.text() })
|
||||||
|
.then((confText) => {
|
||||||
|
this.siteConf = YAML.parse(confText)
|
||||||
|
console.log(this.siteConf)
|
||||||
|
})
|
||||||
var loadSiteSettings = localStorage.getItem('siteSettings')
|
var loadSiteSettings = localStorage.getItem('siteSettings')
|
||||||
if (loadSiteSettings) {
|
if (loadSiteSettings) {
|
||||||
var loadedSettings = JSON.parse(loadSiteSettings)
|
var loadedSettings = JSON.parse(loadSiteSettings)
|
||||||
|
|||||||
@@ -3,9 +3,14 @@ import { reactive, computed } from 'vue';
|
|||||||
const state = reactive({
|
const state = reactive({
|
||||||
disclaimerAgreement: false,
|
disclaimerAgreement: false,
|
||||||
enabledRegions: ['thorax','abdomen','limbs'],
|
enabledRegions: ['thorax','abdomen','limbs'],
|
||||||
version: '0.5.0-rc'
|
version: '0.5.0-rc',
|
||||||
|
siteConfig: {}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const setConfig = (confObj) => {
|
||||||
|
state.siteConfig = confObj
|
||||||
|
}
|
||||||
|
|
||||||
const agree = () => {
|
const agree = () => {
|
||||||
state.disclaimerAgreement = true
|
state.disclaimerAgreement = true
|
||||||
}
|
}
|
||||||
@@ -14,5 +19,7 @@ export default () => ({
|
|||||||
isAgreed: computed(() => state.disclaimerAgreement),
|
isAgreed: computed(() => state.disclaimerAgreement),
|
||||||
getRegions: computed(() => state.enabledRegions),
|
getRegions: computed(() => state.enabledRegions),
|
||||||
getVersion: computed(() => state.version),
|
getVersion: computed(() => state.version),
|
||||||
|
getConfig: computed(() => state.siteConfig),
|
||||||
|
setConfig,
|
||||||
agree
|
agree
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user