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)