From 93b835e1fdc548f4ee6583d54232a43f30c979cf Mon Sep 17 00:00:00 2001 From: Quick <31828688+Quick104@users.noreply.github.com> Date: Fri, 29 May 2026 14:13:51 -0400 Subject: [PATCH] feat(calendar): dim and check-mark already-watched event cards Co-Authored-By: Claude Opus 4.8 (1M context) --- .../components/calendar/CalendarEventCard.tsx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/web/src/components/calendar/CalendarEventCard.tsx b/web/src/components/calendar/CalendarEventCard.tsx index 4f670b8d..c08af067 100644 --- a/web/src/components/calendar/CalendarEventCard.tsx +++ b/web/src/components/calendar/CalendarEventCard.tsx @@ -12,6 +12,7 @@ import type { CalendarEvent } from "@/hooks/queries/calendar"; export default function CalendarEventCard({ event }: { event: CalendarEvent }) { const [loaded, setLoaded] = useState(false); const thumbhashUrl = event.poster_thumbhash ? decodeThumbhash(event.poster_thumbhash) : ""; + const watched = event.watched === true; const href = event.type === "movie" @@ -25,7 +26,7 @@ export default function CalendarEventCard({ event }: { event: CalendarEvent }) {
)} + {watched && ( +
+ + ✓ + +
+ )}
-
{event.title}
+
+ {event.title} +
{subtitle && (
{subtitle}