From 84dfe69f0aab544254b8aaf3ad153d8ab6650f1e Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Fri, 8 Aug 2025 07:50:37 -0500 Subject: [PATCH] Add series badge to series for easy distinction between the two. --- frontend/src/pages/VODs.jsx | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/frontend/src/pages/VODs.jsx b/frontend/src/pages/VODs.jsx index e109f993..299ea09f 100644 --- a/frontend/src/pages/VODs.jsx +++ b/frontend/src/pages/VODs.jsx @@ -189,6 +189,17 @@ const SeriesCard = ({ series, onClick }) => { )} + {/* Add Series badge in the same position as Movie badge */} + + Series + @@ -1264,12 +1275,15 @@ const VODsPage = () => { // Helper function to get display data based on current filters const getDisplayData = () => { if (filters.type === 'series') { - return Object.values(series); + return Object.values(series).map(item => ({ ...item, _vodType: 'series' })); } else if (filters.type === 'movies') { - return Object.values(movies); + return Object.values(movies).map(item => ({ ...item, _vodType: 'movie' })); } else { - // 'all' - combine movies and series - return [...Object.values(movies), ...Object.values(series)]; + // 'all' - combine movies and series, tagging each with its type + return [ + ...Object.values(movies).map(item => ({ ...item, _vodType: 'movie' })), + ...Object.values(series).map(item => ({ ...item, _vodType: 'series' })) + ]; } }; @@ -1366,13 +1380,20 @@ const VODsPage = () => { ) : ( - {getDisplayData().map(vod => ( + {getDisplayData().map(item => ( - + {item._vodType === 'series' ? ( + + ) : ( + + )} ))}