Manueller Druck: nur Kuverts ohne Brieftext (Vorschau erlaubt, leeres Schriftstueck uebersprungen)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -279,7 +279,8 @@ const NeuAuftrag = defineComponent({
|
||||
|
||||
async function preview() {
|
||||
// Vorschau ohne Empfänger erlaubt – das Backend nutzt dann eine Blankozeile.
|
||||
if (!neu.text.trim()) { neu.err = 'Bitte zuerst einen Text eingeben.'; return; }
|
||||
// Ohne Text nur erlaubt, wenn Kuverts generiert werden (reiner Kuvert-Druck).
|
||||
if (!neu.text.trim() && !neu.kuverts) { neu.err = 'Bitte Text eingeben – oder „Kuverts generieren" aktivieren.'; return; }
|
||||
neu.pLaedt = true; neu.err = ''; neu.msg = '';
|
||||
try {
|
||||
const kv = kuvertPayload();
|
||||
|
||||
@@ -717,12 +717,15 @@ const handler = (router, { services, getSchema, logger }) => {
|
||||
const nr = i + 1;
|
||||
// Abweichender Text je Schriftstück (#5) hat Vorrang; sonst der Standardtext.
|
||||
const briefText = (e.text && String(e.text).trim()) ? String(e.text) : String(body.text);
|
||||
letters.push({
|
||||
index: nr, type: 'letter', text: clean(briefText),
|
||||
format: briefFormat, font, realisticHandwriting: realistisch,
|
||||
placeholders: platzhalterVon(e, i), fontScale: fsLetter,
|
||||
signatures: sigMap, signatureOffsets: sigOff, multiPage: mehrseitig,
|
||||
});
|
||||
// Kein Schriftstück, wenn kein Text da ist (reiner Kuvert-Druck).
|
||||
if (String(briefText).trim()) {
|
||||
letters.push({
|
||||
index: nr, type: 'letter', text: clean(briefText),
|
||||
format: briefFormat, font, realisticHandwriting: realistisch,
|
||||
placeholders: platzhalterVon(e, i), fontScale: fsLetter,
|
||||
signatures: sigMap, signatureOffsets: sigOff, multiPage: mehrseitig,
|
||||
});
|
||||
}
|
||||
|
||||
// Umschlag nur, wenn er auch beschriftet wird.
|
||||
if (body.envelope_labeling && body.envelope_labeling !== 'keine') {
|
||||
|
||||
Reference in New Issue
Block a user