Commit Graph

96 Commits

Author SHA1 Message Date
syntaxbullet
b18bbbe36a fix(cms): filter unpublished relationships 2026-07-31 14:10:44 +02:00
syntaxbullet
fec1bab2e5 fix(cms): enforce public publication contract 2026-07-31 14:01:18 +02:00
syntaxbullet
740e302c58 fix: update sponsoring section height for better responsiveness on larger screens 2026-07-13 22:55:41 +02:00
syntaxbullet
e28666fc47 feat: clean up Preistraeger detail structure by removing unused fields and updating related migrations 2026-07-13 22:46:35 +02:00
syntaxbullet
50b1cb6e2e fix: remove inline maxWidth style from About and Netzwerk components for improved layout consistency 2026-07-13 22:19:27 +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
ae76a32e99 feat: update EventDetail styles and remove subscription functionality 2026-07-13 20:54:05 +02:00
syntaxbullet
63387ce335 feat: implement jury member selection and sorting functionality, update related database migrations 2026-07-13 20:49:06 +02:00
syntaxbullet
98af6423c5 feat: add anchor IDs and scroll margin for award cards and sponsoring form 2026-07-13 20:27:37 +02:00
syntaxbullet
b372b23b0c feat: implement contact form submission and database integration
- Added a new collection for contact submissions with validation and error handling.
- Created a migration script to set up the contact submissions table in the database.
- Updated the SponsoringForm component to handle newsletter subscriptions based on application phase.
- Refactored the UI components for improved user experience and error messaging.
- Removed the package selection step from the sponsoring form.
- Updated the styling across various pages to maintain consistency with the new design.
2026-07-13 19:56:36 +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
234da4cdac feat: update WegZurAuszeichnungSection styles for improved mobile experience and enhance process timeline scrolling behavior 2026-07-13 18:23:19 +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
ee7e891a7d feat: implement home winners selection logic with fallback handling and add integration tests 2026-07-13 15:19:37 +02:00
syntaxbullet
b7c499dd35 refactor: update awards grid section and participation page styles for consistency 2026-07-13 15:02:37 +02:00
syntaxbullet
b4be98fee0 feat: enhance Preistraeger and PreistraegerDetail components with optional year handling and archive support 2026-07-13 14:11:27 +02:00
syntaxbullet
7668e1464b feat: add scrolling functionality for winners section with navigation buttons 2026-07-13 13:52:02 +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
64049baef0 fix: retry production health checks during startup 2026-07-13 12:33:09 +02:00
syntaxbullet
0e41c890f9 chore: require clean production deploys 2026-07-13 12:19:45 +02:00
syntaxbullet
b0aec7ba94 fix: resolve selected winners from populated CMS data 2026-07-13 12:19:02 +02:00
syntaxbullet
818f283e10 fix: align partner media with production CMS data 2026-07-13 12:14:37 +02:00
syntaxbullet
d6f8f55c09 feat: add migration support for VPS deployment with backup functionality 2026-07-09 16:06:02 +02:00
syntaxbullet
1216a37049 feat: add Docker support with deployment scripts and database backup functionality 2026-07-09 13:29:41 +02:00
syntaxbullet
5a08350b6a feat: implement login intent filtering for navigation links and remove unused components 2026-07-09 12:19:40 +02:00
syntaxbullet
57f2d58a8f Remove outdated documentation files for Payload plugin development and querying reference; delete trust.json file. 2026-07-09 11:52:36 +02:00
syntaxbullet
14691ea118 Refactor code structure for improved readability and maintainability 2026-07-09 11:50:35 +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
4167730fc2 feat: add preistraeger placeholder image and related database migrations
- Introduced a new SVG placeholder image for preistraeger without an image.
- Created migration scripts to add download zip and gallery features to the preistraeger table.
- Added site settings for preistraeger placeholder image in the database.
- Implemented a utility function to retrieve the preistraeger placeholder image URL in the SPA.
2026-07-07 12:53:00 +02:00
syntaxbullet
2842caa936 feat: update Preistraeger page to include a simple winner grid for 2023 and remove unused components
fix: change featured status for participation content and remove deprecated award card

feat: add migration for new participation phase form fields and backfill existing data

feat: create AwardsGridSection component for displaying awards with improved layout

feat: implement NewsletterInterestForm component for newsletter sign-up with validation
2026-07-01 18:02:12 +02:00
syntaxbullet
2fda7e8122 feat: add PartnerLogoMark component for dynamic partner logo rendering 2026-07-01 11:39:45 +02:00
syntaxbullet
1bc1f31940 feat: Add preload script for header awards navigation and update nav items 2026-06-30 19:21:05 +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
9545f2513d feat: Add fresh database setup script and media handling improvements
- Introduced a new script for setting up a fresh database with ordered migration tasks.
- Added a utility function to find media by filename, improving media handling in various scripts.
- Updated preload scripts to utilize the new media fetching utility.
- Refactored datenschutz, impressum, and mitglied-werden fields to use stable IDs and anchor IDs.
- Enhanced home and network pages to accommodate new field structures.
- Added new preload script for global CMS settings.
- Improved code readability and organization across multiple files.
2026-06-22 17:20:45 +02:00
syntaxbullet
09a43062a0 Refactor code structure for improved readability and maintainability 2026-06-22 13:18:28 +02:00
syntaxbullet
d90f3bc77e feat: manage network people media 2026-06-22 13:17:17 +02:00
syntaxbullet
b7e3318aad feat: manage press fallback card media 2026-06-22 13:15:13 +02:00
syntaxbullet
a2a5f8b343 feat: migrate membership pdf media 2026-06-22 13:13:17 +02:00
syntaxbullet
e21e2f1210 feat: manage press kit download via payload 2026-06-22 13:11:35 +02:00
syntaxbullet
c5feeaee16 feat: centralize layout cta path defaults 2026-06-22 13:09:20 +02:00
syntaxbullet
c389997f06 feat: centralize form eligibility defaults 2026-06-22 13:07:28 +02:00
syntaxbullet
4e50e27fcd feat: manage network partner logo defaults 2026-06-22 13:06:44 +02:00
syntaxbullet
99a318bbb2 feat: preload skyline media setting 2026-06-22 13:05:12 +02:00
syntaxbullet
be039dbb47 feat: centralize layout logo fallbacks 2026-06-22 13:03:31 +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
b4b4820e46 feat: manage splash logo media via payload 2026-06-22 12:57:42 +02:00
syntaxbullet
2872f25dbf feat: manage layout fallback copy via payload 2026-06-22 12:55:58 +02:00
syntaxbullet
580a13f5e2 feat: manage spa loader copy via payload 2026-06-22 12:54:00 +02:00
syntaxbullet
78af786a52 feat: manage about highlight fallback copy via payload 2026-06-22 12:51:51 +02:00