feat: manage participation fallback labels via payload

This commit is contained in:
syntaxbullet
2026-06-22 12:30:34 +02:00
parent 6676610e5e
commit 53fc63b486
5 changed files with 32 additions and 9 deletions

View File

@@ -109,6 +109,7 @@ export const participationFields: Field[] = [
text('eyebrow', 'Eyebrow', participationContent.process.eyebrow),
textarea('heading', 'Heading', participationContent.process.heading),
textarea('description', 'Intro paragraph', participationContent.process.description),
text('stepPrefix', 'Step label prefix', participationContent.process.stepPrefix),
text('scrollHint', 'Desktop scroll hint', participationContent.process.scrollHint),
text('progressLabel', 'Desktop progress label', participationContent.process.progressLabel),
{
@@ -184,6 +185,12 @@ export const participationFields: Field[] = [
textarea('heading', 'Heading', participationContent.applicationWays.heading),
textarea('description', 'Intro paragraph', participationContent.applicationWays.description),
text('recommendedLabel', 'Featured card label', participationContent.applicationWays.recommendedLabel),
ctaGroup(
'fallbackCta',
'Fallback CTA for path cards',
participationContent.applicationWays.fallbackCta.label,
participationContent.applicationWays.fallbackCta.url,
),
{
name: 'institutions',
label: 'Proposal institutions',
@@ -222,7 +229,7 @@ export const participationFields: Field[] = [
dbName: 'way_facts',
fields: factFields,
},
ctaGroup('cta', 'CTA', 'Zum Formular', '#bewerben'),
ctaGroup('cta', 'CTA', participationContent.applicationWays.fallbackCta.label, participationContent.applicationWays.fallbackCta.url),
],
},
],