feat(nav): jump-to-date action in the navigation drawer #3

Merged
makiolaj merged 1 commits from feat/jump-to-date into main 2026-06-17 07:25:47 +00:00
Owner

Adds a Jump to date row to the navigation drawer (under the View switcher). It opens an M3 date picker and navigates the active view to the chosen day, sliding in from the correct side.

Changes

  • New ui/common/CalendarDatePickerDialog — shared M3 date picker, extracted from the event form's private copy so the form and drawer share one picker.
  • CalendarDrawer gains a currentDate seed + onJumpToDate callback and the new row.
  • MonthViewModel / WeekViewModel get goToDate() (Day already had it).
  • Month/Week/Day screens wire the action, seeding the picker with their visible anchor and closing the drawer on confirm.
  • en + de strings (drawer_jump_to_date).
  • Roadmap reprioritised: jump-to-date is next; duplicate-event drops to the bottom.

Verification

  • compileDebugKotlin + testDebugUnitTest green.
  • Installed and reviewed on-device (Pixel 10) across all three views.

No release cut — holding per the usual UI-review gate.

🤖 Generated with Claude Code

Adds a **Jump to date** row to the navigation drawer (under the View switcher). It opens an M3 date picker and navigates the active view to the chosen day, sliding in from the correct side. ## Changes - New `ui/common/CalendarDatePickerDialog` — shared M3 date picker, extracted from the event form's private copy so the form and drawer share one picker. - `CalendarDrawer` gains a `currentDate` seed + `onJumpToDate` callback and the new row. - `MonthViewModel` / `WeekViewModel` get `goToDate()` (Day already had it). - Month/Week/Day screens wire the action, seeding the picker with their visible anchor and closing the drawer on confirm. - en + de strings (`drawer_jump_to_date`). - Roadmap reprioritised: jump-to-date is next; duplicate-event drops to the bottom. ## Verification - `compileDebugKotlin` + `testDebugUnitTest` green. - Installed and reviewed on-device (Pixel 10) across all three views. No release cut — holding per the usual UI-review gate. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
makiolaj added 1 commit 2026-06-17 07:25:10 +00:00
feat(nav): jump-to-date action in the navigation drawer
All checks were successful
CI / ci (push) Successful in 6m17s
2943f3945d
Add a "Jump to date" row to the drawer (under the View switcher) that
opens an M3 date picker and navigates the active view to the chosen day,
sliding in from the correct side. Wired across Month/Week/Day, each
seeding the picker with its visible anchor (day / week-start / 1st-of-month).

Extract the form's private date-picker into a shared
ui/common/CalendarDatePickerDialog so the event form and the drawer share
one picker; add goToDate() to the Month and Week view models.

Reprioritises the roadmap: jump-to-date is now next; duplicate-event drops
to the bottom as low-importance.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
makiolaj merged commit 8b25c9be39 into main 2026-06-17 07:25:47 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: makiolaj/calendula#3