From cf1176fe963d9495b8fa5a6399378ad54f59151e Mon Sep 17 00:00:00 2001 From: Nucleic Date: Fri, 26 Jun 2026 01:18:29 -0700 Subject: [PATCH] Streak Freeze Feature Implementation Nucleic-Session: 89DB7BC1-F74C-4768-BC7B-25F898265E0E --- NucleicRemote/NucleicRemote/Views/HomeView.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Views/HomeView.swift b/NucleicRemote/NucleicRemote/Views/HomeView.swift index e5df5f9..5447462 100644 --- a/NucleicRemote/NucleicRemote/Views/HomeView.swift +++ b/NucleicRemote/NucleicRemote/Views/HomeView.swift @@ -171,6 +171,9 @@ struct StreakBadge: View { /// GitHub-style activity grid: columns = weeks (old→new), rows = Sun…Sat. struct ActivityGrid: View { let activityByDay: [Date: Int] + /// Missed days a streak freeze kept alive — drawn in the frozen blue rather than the + /// empty-day gray (mirrors the Mac grid). + var frozenDays: Set = [] private let cell: CGFloat = 13 private let gap: CGFloat = 3