-
-
-
-
-
- {{ $gettext('Role') }}
-
-
-
-
-
-
- {{ roleForm.roleLabel }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Identification') }}
-
-
-
-
-
-
-
- {{ $gettext('Username:') }} {{ editedAccount.username }}
-
-
-
-
- {{ $gettext('Enabled') }}
- mdi-check-circle-outline
- mdi-close-circle-outline
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Mailbox') }}
-
-
-
-
-
-
-
-
- {{ $gettext('Quota: ') }}
- {{ $gettext("domain's default value") }}
-
-
-
-
- {{ $gettext('Quota: ') }}
- {{ editedAccount.mailbox.quota }}
-
-
-
-
- {{ $gettext('Send only') }}
- mdi-check-circle-outline
- mdi-close-circle-outline
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Alias') }}
-
-
-
-
-
-
-
-
- {{ $gettext('Aliases:') }}
- {{ $gettext('Number of associated alias:') }}
- {{ editedAccount.aliases.length }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Resources') }}
-
-
-
-
-
-
-
-
- {{ $gettext('Mailbox:') }}
- {{ $gettext('Number of allowed mailboxes:') }}
- {{ editedAccount.resources[0].max_value }}
-
-
-
-
- {{ $gettext('Mailbox aliases:') }}
- {{ $gettext('Number of allowed mailbox aliases:') }}
- {{ editedAccount.resources[1].max_value }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Cancel') }}
-
-
- {{ $gettext('Save') }}
-
+
+
+
+
+
+
+
+ {{ $gettext('Role') }}
+
+
+
+
+
+
+ {{ roleForm.roleLabel }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Identification') }}
+
+
+
+
+
+
+
+ {{ $gettext('Username:') }}
+ {{ editedAccount.username }}
+
+
+
+
+ {{ $gettext('Enabled') }}
+ mdi-check-circle-outline
+ mdi-close-circle-outline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Mailbox') }}
+
+
+
+
+
+
+
+
+ {{ $gettext('Quota: ') }}
+ {{
+ $gettext(
+ "domain's default value"
+ )
+ }}
+
+
+
+
+ {{ $gettext('Quota: ') }}
+ {{
+ editedAccount.mailbox.quota
+ }}
+
+
+
+
+ {{ $gettext('Send only') }}
+ mdi-check-circle-outline
+ mdi-close-circle-outline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Alias') }}
+
+
+
+
+
+
+
+
+ {{ $gettext('Aliases:') }}
+ {{
+ $gettext(
+ 'Number of associated alias:'
+ )
+ }}
+ {{
+ editedAccount.aliases.length
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Resources') }}
+
+
+
+
+
+
+
+
+ {{ $gettext('Mailbox:') }}
+ {{
+ $gettext(
+ 'Number of allowed mailboxes:'
+ )
+ }}
+ {{
+ editedAccount.resources[0]
+ .max_value
+ }}
+
+
+
+
+ {{
+ $gettext('Mailbox aliases:')
+ }}
+ {{
+ $gettext(
+ 'Number of allowed mailbox aliases:'
+ )
+ }}
+ {{
+ editedAccount.resources[1]
+ .max_value
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Cancel') }}
+
+
+ {{ $gettext('Save') }}
+
+
-
diff --git a/frontend/src/components/admin/identities/AccountSenderAddresses.vue b/frontend/src/components/admin/identities/AccountSenderAddresses.vue
index 0dfbdd8f4..c20c95a16 100644
--- a/frontend/src/components/admin/identities/AccountSenderAddresses.vue
+++ b/frontend/src/components/admin/identities/AccountSenderAddresses.vue
@@ -1,59 +1,61 @@
Ac
-
-
- {{ $gettext('Sender addresses') }}
-
-
-
-
- {{ item.address }}
-
-
-
+
+ {{ $gettext('Sender addresses') }}
+
+
+
+
+ {{ item.address }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Add sender address') }}
-
-
-
+ variant="outlined"
+ @click="addRow"
+ >
+
+ {{ $gettext('Add sender address') }}
+
+
+
diff --git a/frontend/src/components/admin/identities/AliasEditForm.vue b/frontend/src/components/admin/identities/AliasEditForm.vue
index 8e51ea4bd..fa9918995 100644
--- a/frontend/src/components/admin/identities/AliasEditForm.vue
+++ b/frontend/src/components/admin/identities/AliasEditForm.vue
@@ -1,80 +1,89 @@
-
-
-
-
-
-
-
- {{ $gettext('General') }}
-
-
-
-
-
-
- {{ $gettext('Address') }}: {{ editedAlias.address }}
-
-
- {{ $gettext('Enabled') }}
- mdi-check-circle-outline
- mdi-close-circle-outline
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Recipients') }}
-
-
-
-
-
-
- {{ rcpt }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Cancel') }}
-
-
- {{ $gettext('Save') }}
-
+
+
+
+
+
+
+
+ {{ $gettext('General') }}
+
+
+
+
+
+
+ {{ $gettext('Address') }}:
+ {{ editedAlias.address }}
+
+
+
+ {{ $gettext('Enabled') }}
+
+ mdi-check-circle-outline
+ mdi-close-circle-outline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Recipients') }}
+
+
+
+
+
+
+ {{ rcpt }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Cancel') }}
+
+
+ {{ $gettext('Save') }}
+
+
-
diff --git a/frontend/src/components/admin/identities/AliasRecipientsSummary.vue b/frontend/src/components/admin/identities/AliasRecipientsSummary.vue
index 2cfd0e722..6c64e4e14 100644
--- a/frontend/src/components/admin/identities/AliasRecipientsSummary.vue
+++ b/frontend/src/components/admin/identities/AliasRecipientsSummary.vue
@@ -1,14 +1,14 @@
-
-
- {{ $gettext('Recipients') }}
-
-
-
- {{ recipient }}
-
-
-
+
+
+ {{ $gettext('Recipients') }}
+
+
+
+ {{ recipient }}
+
+
+
diff --git a/frontend/src/components/admin/identities/form_steps/AccountAliasForm.vue b/frontend/src/components/admin/identities/form_steps/AccountAliasForm.vue
index 8aeb53cf8..c3a0ad015 100644
--- a/frontend/src/components/admin/identities/form_steps/AccountAliasForm.vue
+++ b/frontend/src/components/admin/identities/form_steps/AccountAliasForm.vue
@@ -1,29 +1,29 @@
-
-
-
- {{ alias }}
-
-
+
+
+
+ {{ alias }}
+
+
diff --git a/frontend/src/components/admin/identities/form_steps/AccountRoleForm.vue b/frontend/src/components/admin/identities/form_steps/AccountRoleForm.vue
index a6de87647..c0c4d1909 100644
--- a/frontend/src/components/admin/identities/form_steps/AccountRoleForm.vue
+++ b/frontend/src/components/admin/identities/form_steps/AccountRoleForm.vue
@@ -1,28 +1,28 @@
-
-
-
-
-
-
-
- {{ roleLabel }}
- {{ roleHelp }}
-
-
-
-
-
+
+
+
+
+
+
+
+ {{ roleLabel }}
+ {{ roleHelp }}
+
+
+
+
+
diff --git a/frontend/src/components/admin/imap_migration/ProviderForm.vue b/frontend/src/components/admin/imap_migration/ProviderForm.vue
index ad5b99abe..e459426ce 100644
--- a/frontend/src/components/admin/imap_migration/ProviderForm.vue
+++ b/frontend/src/components/admin/imap_migration/ProviderForm.vue
@@ -1,65 +1,76 @@
-
-
-
-
-
- {{ $gettext('General') }}
-
-
-
-
-
-
- {{ $gettext('Name:') }} {{ editedProvider.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Associated domains') }}
-
-
-
-
-
-
- {{ $gettext('Number of associated domains:') }}
- {{ editedProvider.domains.length }}
-
-
- {{ $gettext('No associated domains') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $gettext('Cancel') }}
-
-
- {{ $gettext('Save') }}
-
-
+
+
+
+
+
+ {{ $gettext('General') }}
+
+
+
+
+
+
+ {{ $gettext('Name:') }}
+ {{ editedProvider.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Associated domains') }}
+
+
+
+
+
+
+ {{
+ $gettext(
+ 'Number of associated domains:'
+ )
+ }}
+ {{ editedProvider.domains.length }}
+
+
+ {{ $gettext('No associated domains') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Cancel') }}
+
+
+ {{ $gettext('Save') }}
+
+
diff --git a/frontend/src/components/admin/imap_migration/ProvidersList.vue b/frontend/src/components/admin/imap_migration/ProvidersList.vue
index 44dd0924d..5de9e3f5c 100644
--- a/frontend/src/components/admin/imap_migration/ProvidersList.vue
+++ b/frontend/src/components/admin/imap_migration/ProvidersList.vue
@@ -1,81 +1,90 @@
-
- slot.expand(!slot.isExpanded)"
- >
-
-
-
-
-
- {{ $gettext('Actions') }}
-
+
+ slot.expand(!slot.isExpanded)"
+ >
+
+
+
+
+
+ {{ $gettext('Actions') }}
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- mdi-lock
- mdi-lock-off
-
-
-
- {{ item.domains.length }} associated domain(s)
-
- No associated domain
-
-
-
-
-
- {{ domain.name }} --> {{ domain.new_domain.name }}
+
+
+ mdi-lock
+
+ mdi-lock-off
-
- {{ domain.name }} --> {{ domain.name }}
+
+
+ {{ item.domains.length }} associated domain(s)
+
+ No associated domain
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ {{ domain.name }} --> {{ domain.new_domain.name }}
+
+
+ {{ domain.name }} --> {{ domain.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue b/frontend/src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue
index 76aea8b7b..342cbca39 100644
--- a/frontend/src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue
+++ b/frontend/src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue
@@ -1,45 +1,45 @@
-
-
-
-
-
-
-
-
- {{ domain.name }} --> {{ domain.new_domain.name }}
-
-
- {{ domain.name }}
-
-
+
+
+
+
+
+
+
+
+ {{ domain.name }} --> {{ domain.new_domain.name }}
+
+
+ {{ domain.name }}
+
+
-
-
-
+
+
+
-
-
-
-
- {{ $gettext('Identification') }}
-
-
-
-
-
+
+
+
+
+ {{ $gettext('Identification') }}
+
+
+
+
+
-
- {{ $gettext('Connect') }}
-
-
-
- {{ $gettext('Forgot password') }}
-
-
-
-
+
+ {{ $gettext('Connect') }}
+
+
+
+ {{ $gettext('Forgot password') }}
+
+
+
+
diff --git a/frontend/src/components/login/PasswordRecoveryChangeForm.vue b/frontend/src/components/login/PasswordRecoveryChangeForm.vue
index d1be662e2..ab06bfe06 100644
--- a/frontend/src/components/login/PasswordRecoveryChangeForm.vue
+++ b/frontend/src/components/login/PasswordRecoveryChangeForm.vue
@@ -1,53 +1,60 @@
-
-
-
-
- {{ $gettext('Forgot password?') }}
-
-
- {{ password_validation_error }}
- {{ $gettext('Change password') }}
-
-
-
-
-
- {{ $gettext('Submit') }}
-
-
-
-
- {{ $gettext('Return to login') }}
-
-
-
-
-
+
+
+
+
+ {{ $gettext('Forgot password?') }}
+
+
+
+ {{ password_validation_error }}
+
+ {{
+ $gettext('Change password')
+ }}
+
+
+
+
+
+ {{ $gettext('Submit') }}
+
+
+
+
+ {{ $gettext('Return to login') }}
+
+
+
+
+
diff --git a/frontend/src/components/login/PasswordRecoverySmsTotpForm.vue b/frontend/src/components/login/PasswordRecoverySmsTotpForm.vue
index e771816ea..6a515c7a3 100644
--- a/frontend/src/components/login/PasswordRecoverySmsTotpForm.vue
+++ b/frontend/src/components/login/PasswordRecoverySmsTotpForm.vue
@@ -1,52 +1,59 @@
-
-
-
-
-
- {{ $gettext('Password recovery') }}
-
-
- {{ $gettext("Enter the code you've just received by SMS") }}
-
-
-
-
-
- {{ $gettext('Submit') }}
-
-
-
-
-
-
+
+
+
+
+
+ {{ $gettext('Password recovery') }}
+
+
+ {{
+ $gettext(
+ "Enter the code you've just received by SMS"
+ )
+ }}
+
+
+
+
+
+ {{ $gettext('Submit') }}
+
+
+
+
+
+
diff --git a/frontend/src/components/login/TwofaForm.vue b/frontend/src/components/login/TwofaForm.vue
index a79e5a519..e7bbcee7d 100644
--- a/frontend/src/components/login/TwofaForm.vue
+++ b/frontend/src/components/login/TwofaForm.vue
@@ -1,39 +1,39 @@
-
-
-
-
- {{ $gettext('Two-factor authentication') }}
-
-
-
- {{
- $gettext(
- 'Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes.'
- )
- }}
-
-
-
- {{ $gettext('Verify code') }}
-
-
-
-
-
+
+
+
+
+ {{ $gettext('Two-factor authentication') }}
+
+
+
+ {{
+ $gettext(
+ 'Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes.'
+ )
+ }}
+
+
+
+ {{ $gettext('Verify code') }}
+
+
+
+
+
diff --git a/frontend/src/components/tools/ChoiceField.vue b/frontend/src/components/tools/ChoiceField.vue
index 58839f142..f41614637 100644
--- a/frontend/src/components/tools/ChoiceField.vue
+++ b/frontend/src/components/tools/ChoiceField.vue
@@ -1,112 +1,112 @@
-
- {{ label }}
-
-
-
- {{ choice.label }}
+ {{ label }}
+
+
+
+
+ {{ choice.label }}
+
-
diff --git a/frontend/src/components/tools/ConfirmDialog.vue b/frontend/src/components/tools/ConfirmDialog.vue
index 5faae125f..68f0c3b6d 100644
--- a/frontend/src/components/tools/ConfirmDialog.vue
+++ b/frontend/src/components/tools/ConfirmDialog.vue
@@ -1,31 +1,31 @@
-
-
-
-
- {{ title }}
-
-
-
- {{ message }}
-
-
-
-
-
- {{ options.cancelLabel }}
-
-
- {{ options.agreeLabel }}
-
-
-
-
+
+
+
+
+ {{ title }}
+
+
+
+ {{ message }}
+
+
+
+
+
+ {{ options.cancelLabel }}
+
+
+ {{ options.agreeLabel }}
+
+
+
+
diff --git a/frontend/src/components/tools/CreationForm.vue b/frontend/src/components/tools/CreationForm.vue
index f9b65fa4f..87d88aee9 100644
--- a/frontend/src/components/tools/CreationForm.vue
+++ b/frontend/src/components/tools/CreationForm.vue
@@ -1,98 +1,105 @@
-
-
-
-
-
-
- {{ step.title }}
-
-
- {{ $gettext('Summary') }}
-
-
-
-
-
-
-
-
-
-
- {{ title }}
- /
- {{ step.title }}
-
-
+
+
+
+
-
-
-
-
-
- {{ $gettext('Back') }}
-
-
- {{ $gettext('Next') }}
-
-
-
-
- {{ $gettext('Summary') }}
- (currentStep = val)"
- >
-
-
-
-
-
-
- {{ $gettext('Confirm and create') }}
-
-
-
-
-
-
+
+ {{ step.title }}
+
+
+ {{ $gettext('Summary') }}
+
+
+
+
+
+
+
+
+
+
+ {{
+ title
+ }}
+ /
+ {{ step.title }}
+
+
+
+
+
+
+
+ {{ $gettext('Back') }}
+
+
+ {{ $gettext('Next') }}
+
+
+
+
+
+ {{ $gettext('Summary') }}
+
+ (currentStep = val)"
+ >
+
+
+
+
+
+
+ {{ $gettext('Confirm and create') }}
+
+
+
+
+
+
diff --git a/frontend/src/components/tools/CreationSummary.vue b/frontend/src/components/tools/CreationSummary.vue
index 03ecf0902..9cf8dc375 100644
--- a/frontend/src/components/tools/CreationSummary.vue
+++ b/frontend/src/components/tools/CreationSummary.vue
@@ -1,36 +1,40 @@
-
-
-
-
-
+
+
- {{ item.key }}
-
- {{ $yesno(item.value) }}
-
-
- {{ displayList(item.value) }}
-
- {{ item.value }}
-
-
-
-
+
+
+ {{ item.key }}
+
+ {{ $yesno(item.value) }}
+
+
+ {{ displayList(item.value) }}
+
+ {{ item.value }}
+
+
+
+
diff --git a/frontend/src/components/tools/DateField.vue b/frontend/src/components/tools/DateField.vue
index f864329ff..426338af1 100644
--- a/frontend/src/components/tools/DateField.vue
+++ b/frontend/src/components/tools/DateField.vue
@@ -1,36 +1,36 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/frontend/src/components/tools/EmailField.vue b/frontend/src/components/tools/EmailField.vue
index 79fd3c131..b308f1d2f 100644
--- a/frontend/src/components/tools/EmailField.vue
+++ b/frontend/src/components/tools/EmailField.vue
@@ -1,28 +1,28 @@
-
-
+
+
diff --git a/frontend/src/components/tools/ImportForm.vue b/frontend/src/components/tools/ImportForm.vue
index e36c20a7b..b14e402a3 100644
--- a/frontend/src/components/tools/ImportForm.vue
+++ b/frontend/src/components/tools/ImportForm.vue
@@ -1,61 +1,67 @@
-
-
-
- {{ title }}
-
-
-
- {{
- $gettext(
- 'Provide a CSV file where lines respect one of the following formats:'
- )
- }}
-
- {{
- $gettext(
- 'The first element of each line is mandatory and must be equal to one of the previous values.'
- )
- }}
- {{ $gettext('You can use a different character as separator.') }}
-
- {{ $gettext('Select file') }}
-
- {{ $gettext('Separator') }}
-
-
-
-
-
-
-
- {{ $gettext('Close') }}
-
-
- {{ $gettext('Import') }}
-
-
-
-
+
+
+
+ {{ title }}
+
+
+
+ {{
+ $gettext(
+ 'Provide a CSV file where lines respect one of the following formats:'
+ )
+ }}
+
+ {{
+ $gettext(
+ 'The first element of each line is mandatory and must be equal to one of the previous values.'
+ )
+ }}
+ {{
+ $gettext(
+ 'You can use a different character as separator.'
+ )
+ }}
+
+ {{ $gettext('Select file') }}
+
+ {{ $gettext('Separator') }}
+
+
+
+
+
+
+
+ {{ $gettext('Close') }}
+
+
+ {{ $gettext('Import') }}
+
+
+
+
diff --git a/frontend/src/components/tools/ResourcesForm.vue b/frontend/src/components/tools/ResourcesForm.vue
index 467b3ee38..be222c39d 100644
--- a/frontend/src/components/tools/ResourcesForm.vue
+++ b/frontend/src/components/tools/ResourcesForm.vue
@@ -1,16 +1,16 @@
-
-
- {{ resource.label }}
-
-
-
+
+
+ {{ resource.label }}
+
+
+
diff --git a/frontend/src/components/tools/TimeSerieChart.vue b/frontend/src/components/tools/TimeSerieChart.vue
index 9c8ba1f1d..3a2dd6934 100644
--- a/frontend/src/components/tools/TimeSerieChart.vue
+++ b/frontend/src/components/tools/TimeSerieChart.vue
@@ -1,55 +1,64 @@
-
-
- {{ title }}
-
-
-
-
- {{ $gettext('Period') }}
- : {{ period }}
-
-
-
-
-
-
- {{ $gettext('Absolute time range') }}
-
-
-
- {{
- $gettext('Apply')
- }}
-
-
-
- {{ $gettext('Relative time ranges') }}
-
-
-
- {{ _period.name }}
-
-
-
-
-
-
-
-
-
-
-
+
+
+ {{ title }}
+
+
+
+
+ {{ $gettext('Period') }}
+ : {{ period }}
+
+
+
+
+
+
+ {{ $gettext('Absolute time range') }}
+
+
+
+ {{
+ $gettext('Apply')
+ }}
+
+
+
+ {{ $gettext('Relative time ranges') }}
+
+
+
+
+ {{ _period.name }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/layouts/dashboard/DashboardLayout.vue b/frontend/src/layouts/dashboard/DashboardLayout.vue
index 00b805f6c..641e6155c 100644
--- a/frontend/src/layouts/dashboard/DashboardLayout.vue
+++ b/frontend/src/layouts/dashboard/DashboardLayout.vue
@@ -1,21 +1,21 @@
-
-
-
-
- {{ notification }}
-
-
- {{ $gettext('Close') }}
-
-
-
-
+
+
+
+
+ {{ notification }}
+
+
+ {{ $gettext('Close') }}
+
+
+
+
diff --git a/frontend/src/layouts/dashboard/DashboardView.vue b/frontend/src/layouts/dashboard/DashboardView.vue
index 577ca6243..5069904fb 100644
--- a/frontend/src/layouts/dashboard/DashboardView.vue
+++ b/frontend/src/layouts/dashboard/DashboardView.vue
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/account/ForwardView.vue b/frontend/src/views/account/ForwardView.vue
index 0c34331c0..0795cf7fb 100644
--- a/frontend/src/views/account/ForwardView.vue
+++ b/frontend/src/views/account/ForwardView.vue
@@ -1,10 +1,10 @@
-
- {{ $gettext('Forward') }}
-
-
-
-
+
+ {{ $gettext('Forward') }}
+
+
+
+
diff --git a/frontend/src/views/admin/ParametersView.vue b/frontend/src/views/admin/ParametersView.vue
index cc670db15..2f27e6a82 100644
--- a/frontend/src/views/admin/ParametersView.vue
+++ b/frontend/src/views/admin/ParametersView.vue
@@ -1,89 +1,103 @@
-
-
- {{ title }}
-
+
+
+ {{ title }}
+
-
-
- {{ element.label }}
-
-
-
-
-
-
-
+
-
-
- {{ param.label }}
-
-
-
-
-
- {{ param.label }}
-
-
-
-
-
-
-
-
-
-
-
+ {{ element.label }}
+
+
+
+
+
+
+
+
+
+ {{ param.label }}
+
+
+
+
+
+ {{
+ param.label
+ }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/admin/alarms/AlarmsView.vue b/frontend/src/views/admin/alarms/AlarmsView.vue
index 4f471f8f0..f5a02e404 100644
--- a/frontend/src/views/admin/alarms/AlarmsView.vue
+++ b/frontend/src/views/admin/alarms/AlarmsView.vue
@@ -1,8 +1,8 @@
-
- {{ $gettext('Opened alarms') }}
-
-
+
+ {{ $gettext('Opened alarms') }}
+
+
diff --git a/frontend/src/views/admin/domains/DomainView.vue b/frontend/src/views/admin/domains/DomainView.vue
index 5d873dc11..a7aa0326a 100644
--- a/frontend/src/views/admin/domains/DomainView.vue
+++ b/frontend/src/views/admin/domains/DomainView.vue
@@ -1,80 +1,80 @@
-
-
-
- {{ $gettext('Domain') }} {{ domain.name }}
-
-
-
-
+
+
+
+ {{ $gettext('Domain') }} {{ domain.name }}
+
+
+
+
-
-
- {{ $gettext('General') }}
-
-
- {{ $gettext('Statistics') }}
-
-
- {{ $gettext('DMARC') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ {{ $gettext('General') }}
+
+
+ {{ $gettext('Statistics') }}
+
+
+ {{ $gettext('DMARC') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/admin/domains/DomainsView.vue b/frontend/src/views/admin/domains/DomainsView.vue
index 58c5eb8eb..2b994f868 100644
--- a/frontend/src/views/admin/domains/DomainsView.vue
+++ b/frontend/src/views/admin/domains/DomainsView.vue
@@ -1,76 +1,85 @@
-
-
- {{ $gettext('Domains') }}
-
-
-
-
-
-
- {{ $gettext('New') }}
-
-
-
-
- {{ $gettext('Domain') }}
-
-
- {{ $gettext('Alias') }}
-
-
-
-
+
+
+ {{ $gettext('Domains') }}
+
+
+
+
+
+
+ {{ $gettext('New') }}
+
+
+
+
+ {{
+ $gettext('Domain')
+ }}
+
+
+ {{
+ $gettext('Alias')
+ }}
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
- domain; name; quota; default mailbox quota; enabled
-
- domainalias; name; targeted domain; enabled
-
- relaydomain; name; target host; target port; service; enabled;
- verify recipients
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ domain; name; quota; default mailbox quota;
+ enabled
+
+
+ domainalias; name; targeted domain; enabled
+
+
+ relaydomain; name; target host; target port;
+ service; enabled; verify recipients
+
+
+
+
+
+
diff --git a/frontend/src/views/admin/identities/AccountEditView.vue b/frontend/src/views/admin/identities/AccountEditView.vue
index 3b9869e7a..ec12413bd 100644
--- a/frontend/src/views/admin/identities/AccountEditView.vue
+++ b/frontend/src/views/admin/identities/AccountEditView.vue
@@ -1,7 +1,7 @@
- {{ $gettext('Edit account') }}
-
-
+ {{ $gettext('Edit account') }}
+
+
diff --git a/frontend/src/views/admin/identities/AliasEditView.vue b/frontend/src/views/admin/identities/AliasEditView.vue
index 31ba106b6..ac4bb9330 100644
--- a/frontend/src/views/admin/identities/AliasEditView.vue
+++ b/frontend/src/views/admin/identities/AliasEditView.vue
@@ -1,9 +1,9 @@
-
-
{{ $gettext('Edit alias') }}
-
-
-
+
+
{{ $gettext('Edit alias') }}
+
+
+
diff --git a/frontend/src/views/admin/identities/IdentitiesView.vue b/frontend/src/views/admin/identities/IdentitiesView.vue
index e1abf89b1..cf723810c 100644
--- a/frontend/src/views/admin/identities/IdentitiesView.vue
+++ b/frontend/src/views/admin/identities/IdentitiesView.vue
@@ -1,97 +1,108 @@
-
-
- {{ $gettext('Identities') }}
-
-
-
-
-
-
- {{ $gettext('New') }}
-
-
-
-
- {{ $gettext('Account') }}
-
-
- {{ $gettext('Alias') }}
-
-
-
-
+
+
+ {{ $gettext('Identities') }}
+
+
+
+
+
+
+ {{ $gettext('New') }}
+
+
+
+
+ {{
+ $gettext('Account')
+ }}
+
+
+ {{
+ $gettext('Alias')
+ }}
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
- account; loginname; password; first name; last name; enabled;
- group; address; quota; [, domain, ...]
-
-
- alias; address; enabled; recipient; [more recipients; ...]
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ account; loginname; password; first name; last
+ name; enabled; group; address; quota; [, domain,
+ ...]
+
+
+ alias; address; enabled; recipient; [more
+ recipients; ...]
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/admin/imap_migration/MigrationsView.vue b/frontend/src/views/admin/imap_migration/MigrationsView.vue
index e00845824..b91756e8a 100644
--- a/frontend/src/views/admin/imap_migration/MigrationsView.vue
+++ b/frontend/src/views/admin/imap_migration/MigrationsView.vue
@@ -1,12 +1,12 @@
-
-
- {{ $gettext('Migrations') }}
-
-
+
+
+ {{ $gettext('Migrations') }}
+
+
-
-
+
+
diff --git a/frontend/src/views/admin/imap_migration/ProvidersView.vue b/frontend/src/views/admin/imap_migration/ProvidersView.vue
index 1f6bb45e0..4afd9c7d6 100644
--- a/frontend/src/views/admin/imap_migration/ProvidersView.vue
+++ b/frontend/src/views/admin/imap_migration/ProvidersView.vue
@@ -1,29 +1,29 @@
-
-
- {{ $gettext('Providers') }}
-
-
- {{ $gettext('New') }}
-
-
+
+
+ {{ $gettext('Providers') }}
+
+
+ {{ $gettext('New') }}
+
+
-
+
-
-
-
-
+
+
+
+
diff --git a/frontend/src/views/login/PasswordRecoverySmsTotpView.vue b/frontend/src/views/login/PasswordRecoverySmsTotpView.vue
index 88cef341a..75fbb6d22 100644
--- a/frontend/src/views/login/PasswordRecoverySmsTotpView.vue
+++ b/frontend/src/views/login/PasswordRecoverySmsTotpView.vue
@@ -1,21 +1,21 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+