Suche/Druckobjekt: echte PDF-Datei öffnen statt Schriftstück-Vorschau

Der Button „PDF öffnen" im Suche-Reiter (Typ Druckobjekt) öffnet jetzt
den Datei-Dialog mit den hochgeladenen Auftragsdateien (die echte PDF)
statt der SVG-Schriftstück-Vorschau. Der Datei-Dialog lädt die erste PDF
(sonst erste Datei) direkt in die Vorschau – ohne weiteren Klick.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
s4luorth
2026-09-21 17:25:26 +02:00
parent 5495b3a4d5
commit af7126b03d

View File

@@ -1073,6 +1073,12 @@ const Board = defineComponent({
}
dateien.items = items;
if (!items.length) dateien.err = 'Keine hochgeladenen Dateien an diesem Auftrag.';
// Für schnelle Bedienung die erste PDF (sonst erste Datei) direkt in die
// Vorschau laden – man sieht das Dokument ohne weiteren Klick.
else {
const erste = items.find((it) => (it.type || '').includes('pdf')) || items[0];
if (erste) vorschauDatei(erste);
}
} catch (e) { dateien.err = e?.message || 'Dateien konnten nicht geladen werden.'; }
finally { dateien.laden = false; }
}
@@ -1315,7 +1321,7 @@ const Board = defineComponent({
const adrLines = (e.adr && e.adr.length) ? e.adr : [e.name || '—'];
const kannKuvert = !!(o.needs_envelope && o.envelope_labeling && o.envelope_labeling !== 'keine');
const aktion = sucheTyp.value === 'objekt'
? btn('📎 Dateien öffnen', () => openEmpf(o), 'primary')
? btn('📎 PDF öffnen', () => openDateien(o), 'primary')
: (sucheTyp.value === 'umschlag' && !kannKuvert)
? subdued('Kein Kuvert')
: btn('🖨 In Warteschlange', () => schnelldruck(o, e.nr, sucheTyp.value), 'primary');