diff --git a/frontend/src/components/admin/domains/DomainAliasForm.vue b/frontend/src/components/admin/domains/DomainAliasForm.vue
index 11ed03796..23e4eada6 100644
--- a/frontend/src/components/admin/domains/DomainAliasForm.vue
+++ b/frontend/src/components/admin/domains/DomainAliasForm.vue
@@ -8,36 +8,37 @@
-
+
{{ $gettext('Close') }}
{{ $gettext('Delete') }}
-
+
{{ submitLabel }}
@@ -47,21 +48,23 @@
diff --git a/frontend/src/components/admin/domains/DomainEditForm.vue b/frontend/src/components/admin/domains/DomainEditForm.vue
index 292f76a0f..852aaf76d 100644
--- a/frontend/src/components/admin/domains/DomainEditForm.vue
+++ b/frontend/src/components/admin/domains/DomainEditForm.vue
@@ -1,5 +1,5 @@
-
+
@@ -181,13 +181,13 @@ import parametersApi from '@/api/parameters'
import ResourcesForm from '@/components/tools/ResourcesForm.vue'
import { computed, ref, onMounted } from 'vue'
import { useGettext } from 'vue3-gettext'
-import { useAuthStore, useDomainsStore } from '@/stores'
+import { useAuthStore } from '@/stores'
import { useRouter } from 'vue-router'
+import domainsApi from '@/api/domains'
const router = useRouter()
const { $gettext } = useGettext()
const authStore = useAuthStore()
-const domainsStore = useDomainsStore()
const props = defineProps({ domain: { type: Object, default: null } })
@@ -253,8 +253,13 @@ async function save() {
if (data.type === 'relaydomain') {
transportForm.value.checkSettingTypes(data)
}
- domainsStore.updateDomain(data).then(() => {
- router.go(-1)
+ if (data.message_limit === '') {
+ data.message_limit = null
+ }
+ await domainsApi.updateDomain(editedDomain.value.pk, data)
+ router.push({
+ name: 'DomainDetail',
+ params: { id: editedDomain.value.pk },
})
} finally {
working.value = false
diff --git a/frontend/src/components/admin/domains/DomainList.vue b/frontend/src/components/admin/domains/DomainList.vue
index e57f8be8c..b93069dc0 100644
--- a/frontend/src/components/admin/domains/DomainList.vue
+++ b/frontend/src/components/admin/domains/DomainList.vue
@@ -4,12 +4,12 @@
v-model="selected"
:expanded="expanded"
:headers="domainHeaders"
- :items="Object.values(domains)"
+ :items="domains"
item-value="name"
:search="search"
show-select
expand-on-click
- :loading="!domainsLoaded"
+ :loading="loading"
>
@@ -19,7 +19,6 @@
:placeholder="$gettext('Search')"
variant="outlined"
single-line
- flat
hide-details
density="compact"
class="flex-grow-0 w-33 mr-4"
@@ -149,7 +148,7 @@
{{
alias.name
}}
- DNS OK
@@ -181,7 +180,7 @@