Skip to content

Log any category from the calendar via long-press; unify log screen headers - #173

Merged
mapgie merged 1 commit into
mainfrom
claude/retrospective-logging-ux-j71vbz
Aug 22, 2026
Merged

Log any category from the calendar via long-press; unify log screen headers#173
mapgie merged 1 commit into
mainfrom
claude/retrospective-logging-ux-j71vbz

Conversation

@mapgie

@mapgie mapgie commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Follow-up to the retrospective-logging feedback: logging for a past day should start from the calendar, and the two logging screens should feel like one flow.

Calendar-driven retrospective logging

  • Long-pressing any calendar day now opens the full log menu (the FAB speed dial) targeted at that day. Picking Log Period or any tracking category from it logs an entry for the pressed day, not today. A single tap keeps its existing meaning: day sheet on days with data, quick-log shortcut on empty days.
  • When the menu targets a day other than today, it shows a "Logging for <date>" label above the items, so it is always clear which day the entry will land on.
  • Fixed a lost-date path: tapping an empty day when no quick-log shortcut is configured opened the menu targeted at today instead of the tapped day.
  • Onboarding banner copy updated to describe the tap and long-press gestures.

Shared shell for logging screens

  • New LogEntryTopBar used by both LogPeriodScreen and LogCategoryScreen: coloured primaryContainer header with the entry title and the date being logged as a subtitle. Previously the period screen had a plain undecorated bar with no date, while category screens had the coloured bar with a date subtitle.
  • Each screen keeps its own actions in the shared bar (period overflow menu, category delete button).

Notes

  • Changelog fragment added (changelog/unreleased/calendar-log-menu-shared-shell.json, minor bump).
  • python3 a11y_check.py passes (95 files, all clean).

🤖 Generated with Claude Code

https://claude.ai/code/session_012Tx1bCCA1gpC46ec5ueFZc


Generated by Claude Code

…eaders

Long-pressing a calendar day now opens the full log menu (speed dial)
targeted at that day, so any category can be logged retrospectively
straight from the calendar instead of only the single quick-log
shortcut. The menu shows a "Logging for <date>" label when it targets
a day other than today, and the empty-day fallback (no quick-log
shortcut configured) no longer loses the tapped date.

The period and category logging screens now share one LogEntryTopBar
shell: coloured header with the entry title and the date being logged
as a subtitle, so the two flows read as one family.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012Tx1bCCA1gpC46ec5ueFZc
@mapgie
mapgie marked this pull request as ready for review August 22, 2026 16:53
@mapgie
mapgie merged commit e4f10c8 into main Aug 22, 2026
4 checks passed
@mapgie
mapgie deleted the claude/retrospective-logging-ux-j71vbz branch August 22, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants