diff --git a/src/lib/components/blocks/StellingnahmeGeneratorBlock.svelte b/src/lib/components/blocks/StellingnahmeGeneratorBlock.svelte index fb510d4..7d0a258 100644 --- a/src/lib/components/blocks/StellingnahmeGeneratorBlock.svelte +++ b/src/lib/components/blocks/StellingnahmeGeneratorBlock.svelte @@ -101,7 +101,6 @@ try { localStorage.setItem(storageKey, JSON.stringify({ selectedSlugs: Array.from(selectedSlugs), - mode, persoenlicheEingabe, absenderName, absenderAnschrift, @@ -112,13 +111,13 @@ $effect(() => { // track all persisted fields reactively - void [selectedSlugs, mode, persoenlicheEingabe, absenderName, absenderAnschrift, absenderOrt]; + void [selectedSlugs, persoenlicheEingabe, absenderName, absenderAnschrift, absenderOrt]; if (mounted) saveState(); }); // ── Step state ─────────────────────────────────────────────────────────────── - // 0 Gebietskontext | 1 Ortskonkret | 2 Allgemein | 3 Modus | 4 Betroffenheit | 5 Ausgabe - type Step = 0 | 1 | 2 | 3 | 4 | 5; + // 0 Gebietskontext | 1 Ortskonkret | 2 Allgemein | 3 Betroffenheit | 4 Ausgabe + type Step = 0 | 1 | 2 | 3 | 4; let step = $state(0); let selectedSlugs = $state>(new Set()); @@ -132,7 +131,7 @@ expandedItems = next; } - let mode = $state<"fertig" | "leitfaden">("fertig"); + const mode = "fertig"; let persoenlicheEingabe = $state(""); let absenderName = $state(""); let absenderAnschrift = $state(""); @@ -337,8 +336,8 @@ Karl-Liebknecht-Straße 4 .trim(); } - const STEP_LABELS = ["Gebiet", "Ortskonkret", "Allgemein", "Modus", "Betroffenheit", "Ausgabe"] as const; - const TOTAL_STEPS = 6; + const STEP_LABELS = ["Gebiet", "Ortskonkret", "Allgemein", "Betroffenheit", "Ausgabe"] as const; + const TOTAL_STEPS = 5; // ── Deadline ───────────────────────────────────────────────────────────────── const deadlineDate = $derived(block.deadline ? new Date(block.deadline) : null); @@ -385,7 +384,6 @@ Karl-Liebknecht-Straße 4 if (saved) { const s = JSON.parse(saved); if (Array.isArray(s.selectedSlugs)) selectedSlugs = new Set(s.selectedSlugs); - if (s.mode === "fertig" || s.mode === "leitfaden") mode = s.mode; if (typeof s.persoenlicheEingabe === "string") persoenlicheEingabe = s.persoenlicheEingabe; if (typeof s.absenderName === "string") absenderName = s.absenderName; if (typeof s.absenderAnschrift === "string") absenderAnschrift = s.absenderAnschrift; @@ -459,7 +457,7 @@ Karl-Liebknecht-Straße 4 Letzte Sitzung wiederhergestellt.
{#if outputHistory.length > 0} - + {:else if selectedSlugs.size > 0} {/if} @@ -763,43 +761,10 @@ Karl-Liebknecht-Straße 4
- + {:else if step === 3}
-

Schritt 4 – Ausgabeform

-

Wie soll Ihre Einwendung aufgebaut sein?

- -
- - -
- -
- - -
-
- - - {:else if step === 4} -
-

Schritt 5 – Persönliche Betroffenheit

+

Schritt 4 – Persönliche Betroffenheit

Beschreiben Sie kurz, wie Sie persönlich betroffen sind. Wichtig: Individuelle Betroffenheit stärkt Ihre Einwendung erheblich @@ -816,15 +781,15 @@ Karl-Liebknecht-Straße 4 >

Bleibt auf Ihrem Gerät. Wird nicht übertragen.

- - + +
- - {:else if step === 5} + + {:else if step === 4}
-

Schritt 6 – Absender & Ausgabe

+

Schritt 5 – Absender & Ausgabe

Ihre Daten werden nur lokal zur Texterstellung genutzt.

@@ -853,7 +818,7 @@ Karl-Liebknecht-Straße 4 disabled={!absenderName.trim()} onclick={generateOutput} >Text erstellen - +
{#if showOutput}