Commit Graph

47 Commits

Author SHA1 Message Date
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
5a08350b6a feat: implement login intent filtering for navigation links and remove unused components 2026-07-09 12:19:40 +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
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
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
e21e2f1210 feat: manage press kit download via payload 2026-06-22 13:11:35 +02:00
syntaxbullet
4e50e27fcd feat: manage network partner logo defaults 2026-06-22 13:06:44 +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
78af786a52 feat: manage about highlight fallback copy via payload 2026-06-22 12:51:51 +02:00
syntaxbullet
856ab84252 feat: manage preistraeger fallback copy via payload 2026-06-22 12:48:54 +02:00
syntaxbullet
2eef1d8350 feat: manage event detail fallback copy via payload 2026-06-22 12:45:47 +02:00
syntaxbullet
e12d814040 feat: manage blog detail fallback copy via payload 2026-06-22 12:43:34 +02:00
syntaxbullet
4a751317b0 feat: manage preistraeger fallback media via payload 2026-06-22 12:40:37 +02:00
syntaxbullet
79a9075f3a feat: manage blog detail fallback media via payload 2026-06-22 12:36:37 +02:00
syntaxbullet
a2c4df74e9 feat: manage event detail fallback media via payload 2026-06-22 12:35:05 +02:00
syntaxbullet
9d2994ecdf feat: manage about highlight fallback media via payload 2026-06-22 12:32:56 +02:00
syntaxbullet
53fc63b486 feat: manage participation fallback labels via payload 2026-06-22 12:30:34 +02:00
syntaxbullet
6676610e5e feat: manage press fallback labels via payload 2026-06-22 12:27:36 +02:00
syntaxbullet
1e164d7624 feat: centralize contact cms defaults 2026-06-22 12:18:17 +02:00
syntaxbullet
c21f0d0c8f feat: manage home form copy via payload 2026-06-22 12:13:59 +02:00
syntaxbullet
b4eb1eb7fd feat: centralize home cms defaults 2026-06-22 12:10:45 +02:00
syntaxbullet
8dbe129ff2 feat: manage contact form copy via payload 2026-06-22 11:57:59 +02:00
syntaxbullet
aa839fcebc feat: manage blog detail chrome via payload 2026-06-22 11:54:18 +02:00
syntaxbullet
43f85dfea2 feat: manage event detail chrome via payload 2026-06-22 11:51:47 +02:00
syntaxbullet
a19b703416 feat: manage winner detail chrome via payload 2026-06-22 11:48:19 +02:00
syntaxbullet
5bd1977c63 feat: manage membership page via payload 2026-06-22 11:44:35 +02:00
syntaxbullet
c35e45499e feat: manage netzwerk page via payload 2026-06-22 11:30:21 +02:00
syntaxbullet
a9283b2e46 feat: manage formular upload page via payload 2026-06-22 11:16:14 +02:00
syntaxbullet
27b29a8a7a feat: manage press index via payload 2026-06-22 11:10:59 +02:00
syntaxbullet
aecdb65a14 feat: manage preistraeger index via payload 2026-06-22 11:04:34 +02:00
syntaxbullet
9282d28cfa feat: manage datenschutz page via payload 2026-06-22 10:59:33 +02:00
syntaxbullet
5944ebc62a feat: manage about page via payload 2026-06-22 10:54:18 +02:00
syntaxbullet
e1713f6d6e feat: manage impressum page via payload 2026-06-22 10:45:54 +02:00
syntaxbullet
2e9ad5cdf8 feat: manage participation page via payload 2026-06-22 10:40:10 +02:00
syntaxbullet
ae98269b03 feat: manage contact page via payload 2026-06-22 10:21:05 +02:00
syntaxbullet
a3ce20bb65 feat: convert home page to be cms supported. 2026-06-17 19:19: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
6b395e5735 chore: migrate to payload / nextjs 2026-06-16 13:02:47 +02:00