From 3134a29f167b7664813d408f5e90e5d3c8d2bc46 Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Fri, 6 Mar 2026 14:16:12 -0600 Subject: [PATCH] feat(guide): improve program badge display for collapsed state (moved badges back to their own line) --- frontend/src/pages/Guide.jsx | 232 ++++++++++++++++++----------------- 1 file changed, 122 insertions(+), 110 deletions(-) diff --git a/frontend/src/pages/Guide.jsx b/frontend/src/pages/Guide.jsx index 04fea941..e0d07947 100644 --- a/frontend/src/pages/Guide.jsx +++ b/frontend/src/pages/Guide.jsx @@ -999,38 +999,43 @@ export default function TVChannelGuide({ startDate, endDate }) { > )} {program.title} - {!isExpanded && seasonEpisodeLabel && ( - - {seasonEpisodeLabel} - - )} - {!isExpanded && program.is_live && ( - - LIVE - - )} - {!isExpanded && program.is_new && ( - - NEW - - )} + {!isExpanded && + (seasonEpisodeLabel || program.is_live || program.is_new) && ( + + {seasonEpisodeLabel && ( + + {seasonEpisodeLabel} + + )} + {program.is_live && ( + + LIVE + + )} + {program.is_new && ( + + NEW + + )} + + )} {!isExpanded && (program.sub_title || program.description) && ( )} - {isExpanded && (program.sub_title || seasonEpisodeLabel || program.is_new || program.is_live || program.is_premiere || program.is_finale) && ( - - {program.sub_title && ( - - {program.sub_title} - - )} - {seasonEpisodeLabel && ( - - {seasonEpisodeLabel} - - )} - {program.is_live && ( - - LIVE - - )} - {program.is_new && ( - - NEW - - )} - {program.is_premiere && ( - - PREMIERE - - )} - {program.is_finale && ( - - FINALE - - )} - - )} - - {format(programStart, timeFormat)} -{' '} - {format(programEnd, timeFormat)} - + {isExpanded && + (program.sub_title || + seasonEpisodeLabel || + program.is_new || + program.is_live || + program.is_premiere || + program.is_finale) && ( + + {program.sub_title && ( + + {program.sub_title} + + )} + {seasonEpisodeLabel && ( + + {seasonEpisodeLabel} + + )} + {program.is_live && ( + + LIVE + + )} + {program.is_new && ( + + NEW + + )} + {program.is_premiere && ( + + PREMIERE + + )} + {program.is_finale && ( + + FINALE + + )} + + )} + + + {format(programStart, timeFormat)} -{' '} + {format(programEnd, timeFormat)} + + {isExpanded && program.description && (