diff --git a/e2e/tests/browser/user-send-mail.spec.ts b/e2e/tests/browser/user-send-mail.spec.ts
index 4ffbd2b..001817d 100644
--- a/e2e/tests/browser/user-send-mail.spec.ts
+++ b/e2e/tests/browser/user-send-mail.spec.ts
@@ -116,7 +116,8 @@ test.describe('User send mail page', () => {
expect((await sendboxResponse).ok()).toBe(true);
await expect(page.locator('.n-tabs-tab--active')).toHaveText('Sent');
- await expect(page.getByText(subject, { exact: true })).toBeVisible({ timeout: 15_000 });
+ await expect(page.locator('.n-thing-header__title').filter({ hasText: subject }))
+ .toHaveText(subject, { timeout: 15_000 });
} finally {
try {
await Promise.allSettled(addresses.map((address) => deleteAddress(request, address.jwt)));
diff --git a/frontend/src/i18n/locales/source/de.ts b/frontend/src/i18n/locales/source/de.ts
index 56c18be..4aeab92 100644
--- a/frontend/src/i18n/locales/source/de.ts
+++ b/frontend/src/i18n/locales/source/de.ts
@@ -652,6 +652,6 @@ export const deMessages = {
"components.AddressCredentialModal.title": "Adresszugangsdaten & Verbindungsmethoden",
"components.AddressCredentialModal.username": "Benutzername",
"views.User.send_mail": "E-Mail senden",
- "views.user.UserMailClient.noAddress": "Wähle eine verknüpfte E-Mail-Adresse aus",
- "views.user.UserMailClient.sendbox": "Gesendet"
+ "views.user.UserSendBox.noAddress": "Wähle eine verknüpfte E-Mail-Adresse aus",
+ "views.user.UserSendBox.sendbox": "Gesendet"
}
diff --git a/frontend/src/i18n/locales/source/es.ts b/frontend/src/i18n/locales/source/es.ts
index 12af463..a91d553 100644
--- a/frontend/src/i18n/locales/source/es.ts
+++ b/frontend/src/i18n/locales/source/es.ts
@@ -652,6 +652,6 @@ export const esMessages = {
"components.AddressCredentialModal.title": "Credenciales de dirección y métodos de conexión",
"components.AddressCredentialModal.username": "Usuario",
"views.User.send_mail": "Enviar correo",
- "views.user.UserMailClient.noAddress": "Selecciona una dirección de correo vinculada",
- "views.user.UserMailClient.sendbox": "Enviados"
+ "views.user.UserSendBox.noAddress": "Selecciona una dirección de correo vinculada",
+ "views.user.UserSendBox.sendbox": "Enviados"
}
diff --git a/frontend/src/i18n/locales/source/ja.ts b/frontend/src/i18n/locales/source/ja.ts
index b4158a5..cb7042c 100644
--- a/frontend/src/i18n/locales/source/ja.ts
+++ b/frontend/src/i18n/locales/source/ja.ts
@@ -652,6 +652,6 @@ export const jaMessages = {
"components.AddressCredentialModal.title": "アドレス認証情報と接続方法",
"components.AddressCredentialModal.username": "ユーザー名",
"views.User.send_mail": "メール送信",
- "views.user.UserMailClient.noAddress": "紐付け済みのメールアドレスを選択してください",
- "views.user.UserMailClient.sendbox": "送信済み"
+ "views.user.UserSendBox.noAddress": "紐付け済みのメールアドレスを選択してください",
+ "views.user.UserSendBox.sendbox": "送信済み"
}
diff --git a/frontend/src/i18n/locales/source/ptBR.ts b/frontend/src/i18n/locales/source/ptBR.ts
index 2c069cf..424d281 100644
--- a/frontend/src/i18n/locales/source/ptBR.ts
+++ b/frontend/src/i18n/locales/source/ptBR.ts
@@ -652,6 +652,6 @@ export const ptBRMessages = {
"components.AddressCredentialModal.title": "Credenciais do endereço e métodos de conexão",
"components.AddressCredentialModal.username": "Nome de usuário",
"views.User.send_mail": "Enviar e-mail",
- "views.user.UserMailClient.noAddress": "Selecione um endereço de e-mail vinculado",
- "views.user.UserMailClient.sendbox": "Enviados"
+ "views.user.UserSendBox.noAddress": "Selecione um endereço de e-mail vinculado",
+ "views.user.UserSendBox.sendbox": "Enviados"
}
diff --git a/frontend/src/i18n/message-registry.ts b/frontend/src/i18n/message-registry.ts
index f8e426b..2668416 100644
--- a/frontend/src/i18n/message-registry.ts
+++ b/frontend/src/i18n/message-registry.ts
@@ -751,7 +751,7 @@ export const MESSAGE_REGISTRY = {
"zh": "用户设置"
}
},
- "views.user.UserMailClient": {
+ "views.user.UserSendBox": {
"noAddress": {
"en": "Select a bound email address to continue",
"zh": "请选择一个已绑定的邮箱地址"
diff --git a/frontend/src/views/User.vue b/frontend/src/views/User.vue
index 0265ea7..66be2b7 100644
--- a/frontend/src/views/User.vue
+++ b/frontend/src/views/User.vue
@@ -8,14 +8,14 @@ import UserSettingsPage from './user/UserSettings.vue';
import UserBar from './user/UserBar.vue';
import BindAddress from './user/BindAddress.vue';
import UserMailBox from './user/UserMailBox.vue';
-import UserMailClient from './user/UserMailClient.vue';
+import UserSendBox from './user/UserSendBox.vue';
const {
userTab, globalTabplacement, userSettings, openSettings
} = useGlobalState()
const { t } = useScopedI18n('views.User')
-const { t: userMailT } = useScopedI18n('views.user.UserMailClient')
+const { t: userMailT } = useScopedI18n('views.user.UserSendBox')
@@ -30,10 +30,10 @@ const { t: userMailT } = useScopedI18n('views.user.UserMailClient')
-
+
-
+
diff --git a/frontend/src/views/user/UserMailClient.vue b/frontend/src/views/user/UserSendBox.vue
similarity index 97%
rename from frontend/src/views/user/UserMailClient.vue
rename to frontend/src/views/user/UserSendBox.vue
index 6838fa5..f4f4c4f 100644
--- a/frontend/src/views/user/UserMailClient.vue
+++ b/frontend/src/views/user/UserSendBox.vue
@@ -21,7 +21,7 @@ const emit = defineEmits(['sent'])
const message = useMessage()
const { openSettings } = useGlobalState()
-const { t } = useScopedI18n('views.user.UserMailClient')
+const { t } = useScopedI18n('views.user.UserSendBox')
const { t: mailboxT } = useScopedI18n('views.user.UserMailBox')
const selectedAddressId = ref(null)
@@ -94,7 +94,7 @@ onMounted(fetchAddresses)
-