From d79dea282e7bee5b52f82bb0accacc5eb11c4ca5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Sun, 16 Jun 2024 18:11:12 +0200 Subject: [PATCH] fix plugin settings unmarshal by changing to "name.key". --- src/page/plugins/filetransfer/component.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/page/plugins/filetransfer/component.vue b/src/page/plugins/filetransfer/component.vue index 59205a16..07d6b305 100644 --- a/src/page/plugins/filetransfer/component.vue +++ b/src/page/plugins/filetransfer/component.vue @@ -289,9 +289,9 @@ const api = props.neko.withApi(FiletransferApi) as FiletransferApi // config option to enable/disable filetransfer plugin const enabledSystemWide = ref(false) // dynamic settings for filetransfer plugin -const enabledInSettings = computed(() => !(props.neko.state.settings?.plugins?.filetransfer?.enabled === false)) +const enabledInSettings = computed(() => !(props.neko.state.settings?.plugins?.['filetransfer.enabled'] === false)) // user specific setting to enable/disable filetransfer plugin -const enabledForMe = computed(() => !(props.neko.session?.profile?.plugins?.filetransfer?.enabled === false)) +const enabledForMe = computed(() => !(props.neko.session?.profile?.plugins?.['filetransfer.enabled'] === false)) // combined enabled state for filetransfer plugin and user const enabled = computed(() => enabledSystemWide.value && (enabledInSettings.value || props.neko.is_admin) && enabledForMe.value) @@ -316,9 +316,9 @@ onMounted(async () => { }) }) -async function toggleEnabled(inEnabled = true) { +async function toggleEnabled(isEnabled = true) { try { - await props.neko.room.settingsSet({ plugins: { filetransfer: { "enabled": inEnabled} } }) + await props.neko.room.settingsSet({ plugins: { "filetransfer.enabled": isEnabled } }) } catch (e: any) { alert(e.response ? e.response.data.message : e) }