Set worker use as configuration setting

Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
This commit is contained in:
2024-09-11 10:55:26 -07:00
parent 390faf0a29
commit dcdde0289b
5 changed files with 52 additions and 41 deletions

View File

@@ -7,6 +7,7 @@ const state = reactive({
version: '0.5.0-alpha',
fullscreen: false,
useExternal: 'optional',
workersEnabled: 'true',
siteDemo: false,
externalServerList: [],
infoUrl: false,
@@ -26,6 +27,10 @@ const safariDetected = () => {
state.safariBrowser = true
}
const disableWorkers = () => {
state.workersEnabled = false
}
const getServerList = () => {
if (state.useExternal == 'required') {
return state.externalServerList[0]
@@ -51,6 +56,7 @@ export default () => ({
isFullscreen: computed(() => state.fullscreen),
demoMode: computed(() => state.siteDemo),
externalType: computed(() => state.useExternal),
useWorkers: computed(() => state.workersEnabled),
getRegions: computed(() => state.enabledRegions),
getVersion: computed(() => state.version),
getIconSet: computed(() => state.regionIconSet),
@@ -59,6 +65,7 @@ export default () => ({
set,
agree,
safariDetected,
disableWorkers,
getServerList,
toggleFullscreen
})