feat: manage preistraeger fallback media via payload

This commit is contained in:
syntaxbullet
2026-06-22 12:40:37 +02:00
parent 79a9075f3a
commit 4a751317b0
10 changed files with 82 additions and 18 deletions

View File

@@ -1458,6 +1458,10 @@ export interface Page {
* Hover label shown on winner cards.
*/
card?: {
/**
* Current frontend fallback image: /images/gala-saal-overview.jpg
*/
fallbackImage?: (number | null) | Media;
hoverLabel?: string | null;
};
/**
@@ -2760,6 +2764,10 @@ export interface Preistraeger {
* Shared labels, explanatory copy, CTAs, and supporting media for the Preisträger detail route.
*/
detailPage?: {
/**
* Current frontend fallback image: /images/gala-saal-overview.jpg
*/
fallbackImage?: (number | null) | Media;
breadcrumb?: {
url?: string | null;
label?: string | null;
@@ -4306,6 +4314,7 @@ export interface PagesSelect<T extends boolean = true> {
card?:
| T
| {
fallbackImage?: T;
hoverLabel?: T;
};
cta?:
@@ -5183,6 +5192,7 @@ export interface PreistraegerSelect<T extends boolean = true> {
detailPage?:
| T
| {
fallbackImage?: T;
breadcrumb?:
| T
| {