feat(stellungnahme): Einleitung/Abschluss via CMS-Felder pflegbar
Deploy / verify (push) Failing after 46s
Deploy / deploy (push) Has been skipped

This commit is contained in:
Peter Meier
2026-05-28 13:35:31 +02:00
parent 4e46e82770
commit 8194d8639d
2 changed files with 11 additions and 2 deletions
+4
View File
@@ -468,6 +468,10 @@ export interface StellingnahmeGeneratorBlockData {
allgemeineArgumenteTag?: string | { _slug: string; name?: string };
/** Vom Resolver befüllt: allgemeine (gebietsunabhängige) Fragmente via Tag. */
allgemeineArgumente?: TextFragment[];
/** Einleitungssatz; {gebiet} wird ersetzt. */
defaultOpeningText?: string;
/** Abschlussforderung vor "Mit freundlichen Grüßen". */
defaultClosingText?: string;
/** ISO-Datum: Einwendungsfrist-Ende (z.B. "2026-07-04"). */
deadline?: string;
/** E-Mail der Planungsstelle — aktiviert Mail-Button. */
@@ -148,9 +148,14 @@
// Editable opening/closing — null = use reactive default
const defaultOpening = $derived(
`ich erhebe Einwendung gegen die Ausweisung des Windenergie-Vorranggebiets ${gebietsBez} im 2. Entwurf des Regionalplans Südwestthüringen.`,
block.defaultOpeningText
? block.defaultOpeningText.replace("{gebiet}", gebietsBez)
: `ich erhebe Einwendung gegen die Ausweisung des Windenergie-Vorranggebiets ${gebietsBez} im 2. Entwurf des Regionalplans Südwestthüringen.`,
);
const defaultClosing = $derived(
block.defaultClosingText ??
"Ich fordere die Regionalplanung auf, das Vorranggebiet aus dem Regionalplan zu streichen oder zumindest einer erneuten, umfassenden Überprüfung zu unterziehen.",
);
const defaultClosing = "Ich fordere die Regionalplanung auf, das Vorranggebiet aus dem Regionalplan zu streichen oder zumindest einer erneuten, umfassenden Überprüfung zu unterziehen.";
let openingOverride = $state<string | null>(null);
let closingOverride = $state<string | null>(null);
const effectiveOpening = $derived(openingOverride ?? defaultOpening);