feat: update email composer to handle trailing commas and improve recipient input handling

This commit is contained in:
Linus Rath
2026-03-11 21:07:00 +01:00
parent 5f539161d5
commit 15dbb3d349
10 changed files with 262 additions and 114 deletions
+3 -3
View File
@@ -298,9 +298,9 @@
"saving": "Wird gespeichert...",
"draft_saved": "Entwurf gespeichert",
"save_failed": "Speichern fehlgeschlagen",
"to_placeholder": "E-Mail-Adressen der Empfänger (durch Komma getrennt)",
"cc_placeholder": "CC-Empfänger (durch Komma getrennt)",
"bcc_placeholder": "BCC-Empfänger (durch Komma getrennt)",
"to_placeholder": "E-Mail-Adressen der Empfänger",
"cc_placeholder": "CC-Empfänger",
"bcc_placeholder": "BCC-Empfänger",
"subject_placeholder": "Betreff",
"cc_label": "Cc:",
"bcc_label": "Bcc:",
+3 -3
View File
@@ -299,9 +299,9 @@
"saving": "Saving...",
"draft_saved": "Draft saved",
"save_failed": "Failed to save",
"to_placeholder": "Recipient email addresses (comma separated)",
"cc_placeholder": "Cc recipients (comma separated)",
"bcc_placeholder": "Bcc recipients (comma separated)",
"to_placeholder": "Recipient email addresses",
"cc_placeholder": "Cc recipients",
"bcc_placeholder": "Bcc recipients",
"subject_placeholder": "Subject",
"cc_label": "Cc:",
"bcc_label": "Bcc:",
+3 -3
View File
@@ -298,9 +298,9 @@
"saving": "Guardando...",
"draft_saved": "Borrador guardado",
"save_failed": "Error al guardar",
"to_placeholder": "Direcciones de correo de destinatarios (separadas por comas)",
"cc_placeholder": "Destinatarios CC (separados por comas)",
"bcc_placeholder": "Destinatarios CCO (separados por comas)",
"to_placeholder": "Direcciones de correo de destinatarios",
"cc_placeholder": "Destinatarios CC",
"bcc_placeholder": "Destinatarios CCO",
"subject_placeholder": "Asunto",
"cc_label": "CC:",
"bcc_label": "CCO:",
+3 -3
View File
@@ -298,9 +298,9 @@
"saving": "Enregistrement...",
"draft_saved": "Brouillon enregistré",
"save_failed": "Échec de l'enregistrement",
"to_placeholder": "Adresses email des destinataires (séparées par des virgules)",
"cc_placeholder": "Destinataires en copie (séparés par des virgules)",
"bcc_placeholder": "Destinataires en copie cachée (séparés par des virgules)",
"to_placeholder": "Adresses email des destinataires",
"cc_placeholder": "Destinataires en copie",
"bcc_placeholder": "Destinataires en copie cachée",
"subject_placeholder": "Objet",
"cc_label": "Cc :",
"bcc_label": "Cci :",
+3 -3
View File
@@ -298,9 +298,9 @@
"saving": "Salvataggio...",
"draft_saved": "Bozza salvata",
"save_failed": "Salvataggio non riuscito",
"to_placeholder": "Indirizzi email dei destinatari (separati da virgola)",
"cc_placeholder": "Destinatari in copia (separati da virgola)",
"bcc_placeholder": "Destinatari in copia nascosta (separati da virgola)",
"to_placeholder": "Indirizzi email dei destinatari",
"cc_placeholder": "Destinatari in copia",
"bcc_placeholder": "Destinatari in copia nascosta",
"subject_placeholder": "Oggetto",
"cc_label": "Cc:",
"bcc_label": "Ccn:",
+3 -3
View File
@@ -298,9 +298,9 @@
"saving": "保存中...",
"draft_saved": "下書きを保存しました",
"save_failed": "保存に失敗しました",
"to_placeholder": "受信者のメールアドレス(カンマ区切り)",
"cc_placeholder": "CC受信者(カンマ区切り)",
"bcc_placeholder": "BCC受信者(カンマ区切り)",
"to_placeholder": "受信者のメールアドレス",
"cc_placeholder": "CC受信者",
"bcc_placeholder": "BCC受信者",
"subject_placeholder": "件名",
"cc_label": "CC:",
"bcc_label": "BCC:",
+3 -3
View File
@@ -298,9 +298,9 @@
"saving": "Opslaan...",
"draft_saved": "Concept opgeslagen",
"save_failed": "Opslaan mislukt",
"to_placeholder": "E-mailadressen van ontvangers (komma gescheiden)",
"cc_placeholder": "CC-ontvangers (komma gescheiden)",
"bcc_placeholder": "BCC-ontvangers (komma gescheiden)",
"to_placeholder": "E-mailadressen van ontvangers",
"cc_placeholder": "CC-ontvangers",
"bcc_placeholder": "BCC-ontvangers",
"subject_placeholder": "Onderwerp",
"cc_label": "CC:",
"bcc_label": "BCC:",
+3 -3
View File
@@ -298,9 +298,9 @@
"saving": "Salvando...",
"draft_saved": "Rascunho salvo",
"save_failed": "Falha ao salvar",
"to_placeholder": "Endereços de e-mail dos destinatários (separados por vírgula)",
"cc_placeholder": "Destinatários CC (separados por vírgula)",
"bcc_placeholder": "Destinatários CCO (separados por vírgula)",
"to_placeholder": "Endereços de e-mail dos destinatários",
"cc_placeholder": "Destinatários CC",
"bcc_placeholder": "Destinatários CCO",
"subject_placeholder": "Assunto",
"cc_label": "CC:",
"bcc_label": "CCO:",