Fix various issues (#123)

* Fix various issues

* Remove unused
This commit is contained in:
Geometrically
2023-05-23 14:24:39 -07:00
committed by GitHub
parent 8ff1b0d108
commit 9ea548cfe3
16 changed files with 47 additions and 40 deletions

View File

@@ -10,9 +10,9 @@ const themeStore = useTheming()
const fetchSettings = await get().catch(handleError)
if (!fetchSettings.java_globals?.JAVA_8)
if (!fetchSettings.java_globals.JAVA_8)
fetchSettings.java_globals.JAVA_8 = { path: '', version: '' }
if (!fetchSettings.java_globals?.JAVA_17)
if (!fetchSettings.java_globals.JAVA_17)
fetchSettings.java_globals.JAVA_17 = { path: '', version: '' }
fetchSettings.javaArgs = fetchSettings.custom_java_args.join(' ')
@@ -22,31 +22,33 @@ const settings = ref(fetchSettings)
const maxMemory = ref((await get_max_memory().catch(handleError)) / 1024)
watch(settings.value, async (oldSettings, newSettings) => {
if (newSettings.java_globals?.JAVA_8?.path === '') {
newSettings.java_globals.JAVA_8 = undefined
const setSettings = JSON.parse(JSON.stringify(newSettings))
if (setSettings.java_globals.JAVA_8?.path === '') {
setSettings.java_globals.JAVA_8 = undefined
}
if (newSettings.java_globals?.JAVA_17?.path === '') {
newSettings.java_globals.JAVA_17 = undefined
if (setSettings.java_globals.JAVA_17?.path === '') {
setSettings.java_globals.JAVA_17 = undefined
}
newSettings.custom_java_args = newSettings.javaArgs.trim().split(/\s+/).filter(Boolean)
newSettings.custom_env_args = newSettings.envArgs
setSettings.custom_java_args = setSettings.javaArgs.trim().split(/\s+/).filter(Boolean)
setSettings.custom_env_args = setSettings.envArgs
.trim()
.split(/\s+/)
.filter(Boolean)
.map((x) => x.split('=').filter(Boolean))
if (!newSettings.hooks.pre_launch) {
newSettings.hooks.pre_launch = null
if (!setSettings.hooks.pre_launch) {
setSettings.hooks.pre_launch = null
}
if (!newSettings.hooks.wrapper) {
newSettings.hooks.wrapper = null
if (!setSettings.hooks.wrapper) {
setSettings.hooks.wrapper = null
}
if (!newSettings.hooks.post_exit) {
newSettings.hooks.post_exit = null
if (!setSettings.hooks.post_exit) {
setSettings.hooks.post_exit = null
}
await set(newSettings)
await set(setSettings)
})
</script>

View File

@@ -56,7 +56,7 @@
<div class="input-stack">
<button id="instance-icon" class="btn" @click="setIcon">
<UploadIcon />
Upload icon
Select icon
</button>
<button class="btn" @click="resetIcon">
<TrashIcon />

View File

@@ -41,7 +41,7 @@
:action="clearFilters"
>
<ClearIcon />
Clear Filters
Clear filters
</Button>
</div>
</Card>