Commit Graph

15 Commits

Author SHA1 Message Date
syntaxbullet
fec1bab2e5 fix(cms): enforce public publication contract 2026-07-31 14:01:18 +02:00
syntaxbullet
b57e08940d Refactor typography styles across multiple pages to use CSS classes for consistency and maintainability
- Updated Participation.tsx to replace inline styles with class names for headings and paragraphs.
- Refactored Preistraeger.tsx to utilize CSS classes for typography instead of inline styles.
- Modified PreistraegerDetail.tsx to implement class-based styling for headings and text elements.
- Adjusted Press.tsx to standardize typography using CSS classes, enhancing readability and maintainability.
2026-07-13 21:46:56 +02:00
syntaxbullet
308d75c44a feat: add participation and network support pages, update about fields and home winners section
- Added support for '/teilnahme' and '/netzwerk' in findSupportPages function.
- Updated the description in aboutFields to clarify the relationship with the homepage Preisträger grid.
- Enhanced the About page by integrating HomeWinnersSection for better modularity.
- Created HomeWinnersSection component to encapsulate winners display logic and improve code organization.
- Removed unused WinnerCardData type and related logic from Home component.
2026-07-13 19:18:12 +02:00
syntaxbullet
9ebe544987 feat: add application form configuration and migration for shared application form data
- Introduced a new configuration file for the application form with various fields and validation messages.
- Created a migration script to set up the database schema for the application form, including necessary tables and default values.
- Added a migration for supporting awards copy to enhance the pages with additional columns.
- Implemented a new SPA component for the application form section, integrating form logic and UI elements.
2026-07-13 16:07:58 +02:00
syntaxbullet
bd2e99ca91 feat: implement newsletter subscription feature with new forms and database structure
- Added new newsletter subscription functionality to the participation page.
- Created a new `NewsletterForm` component to handle user subscriptions.
- Introduced `NewsletterSubscriptions` collection to manage subscriptions in the database.
- Developed migration script to set up necessary database tables and fields for the newsletter feature.
- Refactored participation content to remove deprecated newsletter phase data and integrate new structure.
- Updated the `Participation` page to utilize the new newsletter form and handle different application phases.
2026-07-13 13:37:03 +02:00
syntaxbullet
d2fdf8e3c5 feat: add JuryMitglieder collection and migration for jury members
- Created a new collection `JuryMitglieder` with fields for name, image, quote, role, organization, bio, website, LinkedIn, sort order, active status, and published date.
- Implemented access control for creating, reading, updating, and deleting jury members.
- Added migration script to create necessary database tables and columns for jury members, including versioning support.
- Updated existing `preistraeger` table to include new columns for award group, winner rank, sort order, and visibility settings.
- Introduced a temporary global switch to control the visibility of testimonials in the SPA.
2026-07-07 14:57:15 +02:00
syntaxbullet
2fda7e8122 feat: add PartnerLogoMark component for dynamic partner logo rendering 2026-07-01 11:39:45 +02:00
syntaxbullet
7ff405d1a2 Add migration scripts and preload participation awards script
- Created migration index file to manage database migrations.
- Added script to preload participation awards and related blog posts into the CMS.
- Introduced new types and default data for application phases.
- Added award articles data structure for the upcoming awards.
2026-06-30 19:10:53 +02:00
syntaxbullet
34ef0e1f22 feat: manage skyline background media via payload 2026-06-22 13:02:47 +02:00
syntaxbullet
9cf23552cc feat: manage generic page fallback copy via payload 2026-06-22 13:00:02 +02:00
syntaxbullet
51494e25a8 chore: fix linting errors and ts bugs. 2026-06-17 17:41:21 +02:00
syntaxbullet
3e04a3c7e3 chore: migrate pages and media to be cms controlled. 2026-06-17 17:15:45 +02:00
syntaxbullet
647967482b chore: add media migration scripts, migrate media. 2026-06-16 16:54:02 +02:00
syntaxbullet
cde2164773 feat: connect header and footer to cms as globals 2026-06-16 14:25:58 +02:00
syntaxbullet
6b395e5735 chore: migrate to payload / nextjs 2026-06-16 13:02:47 +02:00