feat: manage formular upload page via payload

This commit is contained in:
syntaxbullet
2026-06-22 11:16:14 +02:00
parent 27b29a8a7a
commit a9283b2e46
7 changed files with 484 additions and 55 deletions

View File

@@ -0,0 +1,69 @@
export const formularUploadContent = {
hero: {
eyebrow: 'BMP 2026 – Bewerbungsportal',
heading: 'UNTERLAGEN\nEINREICHEN',
description:
'Laden Sie Ihre Bewerbungsunterlagen sicher hoch. Alle Einreichungen werden vertraulich behandelt und direkt an die Jury weitergeleitet.',
stats: [
{ num: '100%', label: 'Vertraulich' },
{ num: 'SSL', label: 'Verschlüsselt' },
{ num: '30 MB', label: 'Max. Dateigröße' },
{ num: 'PDF/DOCX', label: 'Akzeptierte Formate' },
],
},
breadcrumb: {
label: 'Formular hochladen',
},
requirements: {
eyebrow: 'Was wird benötigt?',
heading: 'ANFORDERUNGEN & FRISTEN',
cards: [
{
icon: 'fileText',
title: 'Pflichtdokumente',
items:
'Kurzprofil des Unternehmens (max. 2 Seiten)\nBegründung der Bewerbung (mind. 500 Wörter)\nAnschreiben der Geschäftsführung\nLetzte 2 Jahresabschlüsse (optional, falls vorhanden)',
},
{
icon: 'clock',
title: 'Fristen & Einreichung',
items:
'Bewerbungsschluss: 30. Juni 2026\nNachreichungen bis: 15. Juli 2026\nBenachrichtigung: August 2026\nGala & Verleihung: Oktober 2026',
},
{
icon: 'shield',
title: 'Technische Anforderungen',
items: 'Formate: PDF, DOCX, XLSX\nMax. Dateigröße: 30 MB pro Datei\nMax. Gesamtgröße: 100 MB\nSprache: Deutsch',
},
],
},
upload: {
eyebrow: 'Einreichung',
heading: 'DATEIEN HOCHLADEN',
dropTitle: 'Dateien hierher ziehen',
dropDescription: 'oder klicken zum Auswählen',
acceptedFormats: 'PDF\nDOCX\nXLSX\nPPT',
fileRemoveLabel: 'Datei entfernen',
noteTitle: 'Hinweis',
note:
'Stellen Sie sicher, dass alle Pflichtdokumente vollständig sind, bevor Sie einreichen. Unvollständige Bewerbungen können nicht berücksichtigt werden.',
selectedSubmitPrefix: 'Datei',
selectedSubmitPluralSuffix: 'en',
selectedSubmitAction: 'einreichen',
emptySubmitLabel: 'Keine Dateien ausgewählt',
privacyNote: 'Mit der Einreichung stimmen Sie der Verarbeitung Ihrer Daten gemäß unserer Datenschutzerklärung zu.',
},
success: {
heading: 'Einreichung erfolgreich',
description: 'Ihre Unterlagen wurden übermittelt. Sie erhalten eine Bestätigung per E-Mail. Die Jury meldet sich bis August 2026.',
linkLabel: 'Zur Teilnahmeseite',
linkUrl: '/teilnahme',
},
cta: {
eyebrow: 'Noch Fragen zur Einreichung?',
contactLabel: 'Kontakt aufnehmen',
contactUrl: '/kontakt',
buttonLabel: 'Zur Teilnahmeseite',
buttonUrl: '/teilnahme',
},
}