diff --git a/web/src/locales/de.json b/web/src/locales/de.json index 2327b8c..573245c 100644 --- a/web/src/locales/de.json +++ b/web/src/locales/de.json @@ -528,6 +528,7 @@ "secStarttls": "STARTTLS (Port 143)", "secNone": "keine", "secNoneWarn": "Ohne Verschlüsselung gehen Benutzername und Passwort im Klartext über das Netz. Nur sinnvoll, wenn der Mailserver auf demselben Rechner läuft.", - "addSender": "Absender zuordnen" + "addSender": "Absender zuordnen", + "edit": "Postfach bearbeiten" } } diff --git a/web/src/locales/en.json b/web/src/locales/en.json index a478473..c8bad95 100644 --- a/web/src/locales/en.json +++ b/web/src/locales/en.json @@ -528,6 +528,7 @@ "secStarttls": "STARTTLS (port 143)", "secNone": "none", "secNoneWarn": "Without encryption the username and password travel in clear text. Only sensible when the mail server runs on the same machine.", - "addSender": "Map sender" + "addSender": "Map sender", + "edit": "Edit mailbox" } } diff --git a/web/src/pages/settings/Postfaecher.jsx b/web/src/pages/settings/Postfaecher.jsx index 3c7f03e..5f539c5 100644 --- a/web/src/pages/settings/Postfaecher.jsx +++ b/web/src/pages/settings/Postfaecher.jsx @@ -4,6 +4,7 @@ import { api } from "../../api"; import { useToast } from "../../toast"; import { useConfirm } from "../../confirm"; import Icon from "../../components/Icon"; +import Modal from "../../components/Modal"; const LEER = { name: "", host: "", port: 993, security: "ssl", username: "", password: "", @@ -133,7 +134,7 @@ export default function Postfaecher() { }).join(" · ")} absenderAnlegen(q, d)} t={t} /> -
+
- ) : ( -
+ + + {form !== null && ( + { setForm(null); setOrdner(null); }} + footer={ + <> + + + + } + > + -
- - -
+
)}
); diff --git a/web/src/styles.css b/web/src/styles.css index 60df8b6..d898d9b 100644 --- a/web/src/styles.css +++ b/web/src/styles.css @@ -1150,3 +1150,8 @@ tr.row-active { background: var(--surface-2); } /* Postfach-Eintrag: gestapelt, weil die Einstellungsspalte schmal ist. */ .mail-source { padding: var(--sp-3) 0; border-bottom: 1px solid var(--border); } .mail-source:last-of-type { border-bottom: 0; } + +/* Aktionen am Postfach: umbrechen ja, aber nicht auf volle Breite dehnen + (.btn-pair gibt seinen Knoepfen flex:1 – dort wird ein umgebrochener + Papierkorb zum roten Balken). */ +.mail-actions { display: flex; flex-wrap: wrap; gap: var(--sp-2); margin-top: var(--sp-3); }