mirror of
https://github.com/m1k1o/neko.git
synced 2024-07-24 14:40:50 +12:00
fix plugin settings unmarshal by changing to "name.key".
This commit is contained in:
parent
2918e31c9a
commit
d79dea282e
@ -289,9 +289,9 @@ const api = props.neko.withApi(FiletransferApi) as FiletransferApi
|
|||||||
// config option to enable/disable filetransfer plugin
|
// config option to enable/disable filetransfer plugin
|
||||||
const enabledSystemWide = ref(false)
|
const enabledSystemWide = ref(false)
|
||||||
// dynamic settings for filetransfer plugin
|
// 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
|
// 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
|
// combined enabled state for filetransfer plugin and user
|
||||||
const enabled = computed(() => enabledSystemWide.value && (enabledInSettings.value || props.neko.is_admin) && enabledForMe.value)
|
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 {
|
try {
|
||||||
await props.neko.room.settingsSet({ plugins: { filetransfer: { "enabled": inEnabled} } })
|
await props.neko.room.settingsSet({ plugins: { "filetransfer.enabled": isEnabled } })
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
alert(e.response ? e.response.data.message : e)
|
alert(e.response ? e.response.data.message : e)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user