feat(quick-260914-m97): Feld Fehlermeldungen an im SMTP-Formular — settings-api, Formular, i18n settings.smtp
- SmtpConfig.bugReportRecipient (string | null) und SaveSmtpPayload.bugReportRecipient (null loescht, fehlend bewahrt) - Eingabefeld type=email hinter der Absenderadresse mit Hinweistext; Payload traegt immer trim() || null - Zwei Komponententests: Vorbelegung aus GET, PUT-Payload mit Wert bzw. null - i18n settings.smtp.bugReportRecipient / bugReportRecipientHelp in de und en Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018N9CD3ebPKm1b32bPpBknY
This commit is contained in:
@@ -23,6 +23,8 @@ export interface SmtpConfig {
|
||||
fromAddress: string;
|
||||
/** True when an encrypted password is stored; the password value is never exposed. */
|
||||
hasPassword: boolean;
|
||||
/** Postfach fuer den Fehler-melden-Knopf (quick-260914-m97); null = nicht gesetzt. */
|
||||
bugReportRecipient: string | null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -39,6 +41,12 @@ export interface SaveSmtpPayload {
|
||||
fromAddress: string;
|
||||
/** If set, backend sends a real test email to this address instead of just verify(). */
|
||||
testTo?: string;
|
||||
/**
|
||||
* Postfach fuer den Fehler-melden-Knopf (quick-260914-m97). Vertrag mit
|
||||
* `saveSmtpConfig`: `null` loescht den gespeicherten Wert, ein fehlendes
|
||||
* Feld bewahrt ihn.
|
||||
*/
|
||||
bugReportRecipient?: string | null;
|
||||
}
|
||||
|
||||
// --- API functions ---
|
||||
|
||||
Reference in New Issue
Block a user