From 2b5aab121003d787c297ed44dc1c8215e7dbf0db Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Mon, 23 Feb 2026 10:57:51 +0700 Subject: [PATCH] calendar: keep zoom ladder inside month blocks on single scene --- frontend/app/pages/index.vue | 383 ++++++++++++++++------------------- 1 file changed, 178 insertions(+), 205 deletions(-) diff --git a/frontend/app/pages/index.vue b/frontend/app/pages/index.vue index 841ed7e..90cc067 100644 --- a/frontend/app/pages/index.vue +++ b/frontend/app/pages/index.vue @@ -5199,151 +5199,147 @@ async function decideFeedCard(card: FeedCard, decision: "accepted" | "rejected") :style="calendarSceneTransformStyle" @mouseleave="calendarHoveredMonthIndex = null; calendarHoveredWeekStartKey = ''; calendarHoveredDayKey = ''; clearCalendarZoomPrime()" > -
-
- Sun - Mon - Tue - Wed - Thu - Fri - Sat -
- -
-
-
- - -
-
-
-
- -
-
-
+
-
-

{{ day.label }} {{ day.day }}

-
-
- -

No events

-
-
-
-
+ calendarView === 'year' ? 'hover:border-primary/50 hover:bg-primary/5 cursor-zoom-in' : 'cursor-default min-h-[26rem] bg-base-100', + calendarHoveredMonthIndex === item.monthIndex ? 'calendar-hover-target' : '', + calendarZoomPrimeToken === calendarPrimeMonthToken(item.monthIndex) ? 'calendar-zoom-prime-active' : '', + ]" + :style="calendarPrimeStyle(calendarPrimeMonthToken(item.monthIndex))" + :data-calendar-month-index="item.monthIndex" + @mouseenter="calendarHoveredMonthIndex = item.monthIndex" + @click="calendarView === 'year' ? zoomToMonth(item.monthIndex) : undefined" + > +

{{ item.label }}

+

{{ item.count }} events

+ -
- -

No events on this day.

-
+
+
+ Sun + Mon + Tue + Wed + Thu + Fri + Sat +
-
- - -
+
+
+
+ + +
+
+
+
-
- -
+
+
+
+
+

{{ day.label }} {{ day.day }}

+
+
+ +

No events

+
+
+
+
+ +
+ +

No events on this day.

+
+ +
-

Hidden sources

-
-
-

- {{ inbox.contactName }} · {{ formatInboxLabel(inbox) }} -

- -
-
-
- - + +
- + -
-
- {{ formatInboxLabel(inbox) }} - -
-
-