C4-Kuvert im manuellen Druck (Absender-Freitext, quer)

- render_formats c4 (324x229, umschlag) + format_template kuvert_c4_v1 (quer)
  + envelope_format-Dropdown um c4 erweitert.
- produktion: Kuvert-Format-Dropdown im manuellen Druck um C4 (quer) + neues
  Absender-Freitextfeld (max. 5 Zeilen); Empfaenger weiter aus der Tabelle.
  ENVELOPE_TPL/ENV_LABEL um c4.
- orders /manual-print: envelope_format c4 gemappt, envelope_sender an das
  Backend (metadata.envelopeSender) durchgereicht.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
s4luorth
2026-09-30 11:31:39 +02:00
parent 0aff073e3e
commit e57c4aa8af
3 changed files with 23 additions and 11 deletions

View File

@@ -292,7 +292,7 @@ const collections = [
f('envelope_text', 'text', { interface: 'input-multiline', note: 'Individueller Kuverttext (bei envelope_labeling = freitext).' }),
f('envelope_sender', 'text', { interface: 'input-multiline', note: 'Absender fürs Kuvert (oben links, 5 Zeilen); manuelle Aufträge. Empfänger rutscht dann unten rechts.' }),
f('envelope_sender_scale', 'float', { interface: 'input', default: 1, note: 'Relative Größe des Kuvert-Absenders (0.5–2, 1 = 100%).' }),
dropdown('envelope_format', ['c6', 'dinlang'], { note: 'Automatisch aus Format.' }),
dropdown('envelope_format', ['c6', 'dinlang', 'c4'], { note: 'Automatisch aus Format; c4 nur manueller Druck.' }),
dropdown('motif_mode', ['katalog', 'upload', 'ohne', 'eigene_karten']),
m2o('motif', 'motifs'),
m2o('motif_upload', 'directus_files'),
@@ -1009,6 +1009,8 @@ async function applySeed() {
// C6 – v1 = Empfängeradresse, v2 = individuelle Beschriftung.
{ key: 'kuvert_b_v1', name: 'Kuvert C6 – Variante 1', type: 'umschlag', width: 4.49, height: 6.38, xpos: 4.2, ypos: -0.2, scale: 1.0, rotation: 90 },
{ key: 'kuvert_b_v2', name: 'Kuvert C6 – Variante 2', type: 'umschlag', width: 4.33, height: 6.38, xpos: 4.0, ypos: -0.2, scale: 1.0, rotation: 90 },
// C4 quer (324x229 mm = 12.76x9.02 Zoll). Querformat, maschinenseitig quer eingelegt (rotation 0).
{ key: 'kuvert_c4_v1', name: 'Kuvert C4 quer', type: 'umschlag', width: 12.76, height: 9.02, xpos: -0.3, ypos: -0.3, scale: 1.0, rotation: 0 },
];
// Nur bei LEERER Collection anlegen (Erstinstallation). Der Betreiber pflegt die
// Templates danach selbst (löschen/umbenennen/eigene) – Bootstrap fügt sie NICHT
@@ -1035,6 +1037,8 @@ async function applySeed() {
{ key: 'dinlang_karte', name: 'DIN lang (komplett beschrieben)', kind: 'brief', page_width_mm: 210, page_height_mm: 105, margin_top_mm: 8, margin_left_mm: 10, line_height_factor: 1.2, line_limit: 11, active: true },
{ key: 'din_lang', name: 'DIN Lang Kuvert', kind: 'umschlag', page_width_mm: 220, page_height_mm: 110, margin_top_mm: 50, margin_left_mm: 10, line_height_factor: 1.2, active: true },
{ key: 'c6', name: 'C6 Kuvert', kind: 'umschlag', page_width_mm: 162, page_height_mm: 114, margin_top_mm: 60, margin_left_mm: 10, line_height_factor: 1.2, active: true },
// C4 quer (Querformat-Beschriftung, maschinenseitig quer eingelegt) – nur manueller Druck.
{ key: 'c4', name: 'C4 Kuvert (quer)', kind: 'umschlag', page_width_mm: 324, page_height_mm: 229, margin_top_mm: 70, margin_left_mm: 20, line_height_factor: 1.2, active: true },
// Postkarten (nur manueller Druck): Text links, Absender+Empfänger rechts,
// Briefmarkenfeld oben rechts frei. Ein SVG je Karte (ein Plotter-Durchlauf).
{ key: 'a6_postkarte', name: 'A6 Postkarte (Text + Adresse)', kind: 'postkarte', page_width_mm: 148, page_height_mm: 105, margin_top_mm: 8, margin_left_mm: 8, line_height_factor: 1.2, active: true },