From 19d9b5c75d11ce581dd7f1b53df771f24276495c Mon Sep 17 00:00:00 2001 From: Quick <31828688+Quick104@users.noreply.github.com> Date: Tue, 26 May 2026 21:29:11 -0400 Subject: [PATCH] feat(episode-carousel): highlight currently viewed episode - Add "Now Viewing" badge with pulsing indicator on current episode - Replace border with primary-color ring for current episode card - Set aria-current="page" on links to the current episode --- .../ItemDetail/components/EpisodeCarousel.tsx | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/web/src/pages/ItemDetail/components/EpisodeCarousel.tsx b/web/src/pages/ItemDetail/components/EpisodeCarousel.tsx index 298eae08..581fdaac 100644 --- a/web/src/pages/ItemDetail/components/EpisodeCarousel.tsx +++ b/web/src/pages/ItemDetail/components/EpisodeCarousel.tsx @@ -3,6 +3,7 @@ import { Link } from "react-router"; import { Check, Play, ChevronLeft, ChevronRight } from "lucide-react"; import type { EpisodeListItem } from "@/api/types"; import { decodeThumbhash } from "@/lib/thumbhash"; +import { cn } from "@/lib/utils"; import MediaItemMenu from "@/components/MediaItemMenu"; import type { EpisodeNavigationState } from "../itemDetailLayout"; import { useCarouselEmbla } from "@/hooks/useCarouselEmbla"; @@ -48,7 +49,7 @@ export default function EpisodeCarousel({ )} -
+