Tupfen: Straße im Absenderblock über PLZ/Ort statt Komma-Zeile
Der rechte Absenderblock des Anschreibens ist ohnehin eine Zeilenspalte — die Anschrift wird jetzt an Komma/Zeilenumbruch aufgebrochen, sodass die Straße wie in einer Anschrift über der Stadt steht. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+7
-4
@@ -2893,10 +2893,13 @@ function composeLetterTupfen(doc, t, S, dry, cur, { letter, header, job, anlagen
|
|||||||
// which the reference sets bold, the one piece of emphasis in the whole row.
|
// which the reference sets bold, the one piece of emphasis in the whole row.
|
||||||
const rechts = { y: cur.y };
|
const rechts = { y: cur.y };
|
||||||
const rZeile = { pt: 9.4, color: t.lc.muted, x, right, width: spaltenW, factor: 1.34, align: 'right' };
|
const rZeile = { pt: 9.4, color: t.lc.muted, x, right, width: spaltenW, factor: 1.34, align: 'right' };
|
||||||
if (header.adresse) {
|
// Straße und PLZ/Ort stehen untereinander wie in einer Anschrift — der Block ist
|
||||||
const adr = String(header.adresse).split(/[\n,]/).map((s) => s.trim()).filter(Boolean).join(', ');
|
// hier ohnehin eine Zeilenspalte, ein Komma dazwischen ließe ihn gedrängt wirken.
|
||||||
if (adr) write(doc, S, dry, rechts, adr, rZeile);
|
String(header.adresse || '')
|
||||||
}
|
.split(/[\n,]/)
|
||||||
|
.map((s) => s.trim())
|
||||||
|
.filter(Boolean)
|
||||||
|
.forEach((zeile) => write(doc, S, dry, rechts, zeile, rZeile));
|
||||||
if (header.telefon) write(doc, S, dry, rechts, header.telefon, rZeile);
|
if (header.telefon) write(doc, S, dry, rechts, header.telefon, rZeile);
|
||||||
if (header.email) write(doc, S, dry, rechts, header.email, rZeile);
|
if (header.email) write(doc, S, dry, rechts, header.email, rZeile);
|
||||||
rechts.y += 1.6 * S;
|
rechts.y += 1.6 * S;
|
||||||
|
|||||||
Reference in New Issue
Block a user