Possibility to disable IMAP migration

This commit is contained in:
Antoine Nguyen
2025-08-19 18:00:16 +02:00
parent 61c87d33b5
commit d248c85f4c
2 changed files with 14 additions and 7 deletions
+11 -7
View File
@@ -145,15 +145,19 @@ if (authUser.value.role === constants.SUPER_ADMIN) {
let response = await parametersApi.getGlobalApplications()
registeredApplications.value = response.data
if (parametersStore.imapMigrationEnabled === null) {
response = await parametersApi.getGlobalApplication('imap_migration')
parametersStore.imapMigrationEnabled =
response.data.params.enabled_imapmigration
}
response = await capabilitiesApi.getCapabilities()
isRspamdVisible.value = 'rspamd' in response.data.capabilities
const capabilities = response.data?.capabilities
if (capabilities.imap_migration) {
if (parametersStore.imapMigrationEnabled === null) {
response = await parametersApi.getGlobalApplication('imap_migration')
parametersStore.imapMigrationEnabled =
response.data.params.enabled_imapmigration
}
}
isRspamdVisible.value = 'rspamd' in capabilities
if (isRspamdVisible.value) {
rspamdUrl.value = response.data.capabilities.rspamd.location || '/rspamd'
rspamdUrl.value = capabilities.rspamd.location || '/rspamd'
}
}
</script>
+3
View File
@@ -111,4 +111,7 @@ def get_capabilities():
if is_rspamd_installed:
rspamd_options = get_rspamd_options()
capabilities.update({"rspamd": rspamd_options})
# IMAP migration
if "modoboa.imap_migration" in settings.MODOBOA_APPS:
capabilities.update({"imap_migration": {}})
return capabilities