From 9e48f438b4550f542130651ea7dccccc36b59da8 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 8 Mar 2025 23:54:57 +0100 Subject: [PATCH] fix(media-request-list): improve responsive styles (#2543) --- .../src/media-requests/list/component.tsx | 201 +++++++++--------- 1 file changed, 106 insertions(+), 95 deletions(-) diff --git a/packages/widgets/src/media-requests/list/component.tsx b/packages/widgets/src/media-requests/list/component.tsx index 07248d203..58499ecd4 100644 --- a/packages/widgets/src/media-requests/list/component.tsx +++ b/packages/widgets/src/media-requests/list/component.tsx @@ -16,6 +16,7 @@ export default function MediaServerWidget({ integrationIds, isEditMode, options, + width, }: WidgetComponentProps<"mediaRequests-requestList">) { const t = useScopedI18n("widget.mediaRequests-requestList"); const [mediaRequests] = clientApi.widget.mediaRequests.getLatestRequests.useSuspenseQuery( @@ -59,19 +60,21 @@ export default function MediaServerWidget({ if (mediaRequests.length === 0) throw new NoIntegrationDataError(); + const isTiny = width < 256; + return ( - + {mediaRequests.map((mediaRequest) => ( - - - - - {mediaRequest.airDate?.getFullYear() ?? t("toBeDetermined")} - - - {getAvailabilityProperties(mediaRequest.availability, t).label} - + {!isTiny && ( + + )} + + + + + + {mediaRequest.airDate?.getFullYear() ?? t("toBeDetermined")} + + {!isTiny && ( + + {getAvailabilityProperties(mediaRequest.availability, t).label} + + )} + + + + + {(mediaRequest.requestedBy?.displayName ?? "") || "unknown"} + + + + + + {mediaRequest.name || "unknown"} + + {mediaRequest.status === MediaRequestStatus.PendingApproval ? ( + + + { + mutateRequestAnswer({ + integrationId: mediaRequest.integrationId, + requestId: mediaRequest.id, + answer: "approve", + }); + }} + > + + + + + { + mutateRequestAnswer({ + integrationId: mediaRequest.integrationId, + requestId: mediaRequest.id, + answer: "decline", + }); + }} + > + + + + + ) : ( + + )} - - {mediaRequest.name || "unknown"} - - - - - - {(mediaRequest.requestedBy?.displayName ?? "") || "unknown"} - - - {mediaRequest.status === MediaRequestStatus.PendingApproval ? ( - - - { - mutateRequestAnswer({ - integrationId: mediaRequest.integrationId, - requestId: mediaRequest.id, - answer: "approve", - }); - }} - > - - - - - { - mutateRequestAnswer({ - integrationId: mediaRequest.integrationId, - requestId: mediaRequest.id, - answer: "decline", - }); - }} - > - - - - - ) : ( - - )} - ))}