feat(activity): add the TUI time range picker #310
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "282_activity-range-overlay"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #282.
Pressing
tin an activity dashboard now opens a modal range picker instead of reporting “not available yet.” Edit the current range with a cursor or choose a quick pick; resolved dates and an inclusive day count update as you type. Invalid input shows the core error and stays editable. Enter applies a valid range as a new root; Esc preserves the dashboard's navigation and mixed-day setting.The overlay uses the core parser and quick picks, resolving “all” with the stream's tracking start. It supports character-safe insertion/deletion, horizontal input scrolling, wrapped previews/errors and a quick-pick viewport for short terminals. Dashboard shortcuts type into the field and command switching is suppressed while it is open; Ctrl-C retains its global behaviour.
Added pure editor/navigation tests, front-end modal routing coverage, six normal/narrow text snapshots and tiny-terminal cursor checks. Updated README.md, R36a and AGENTS.md.
Validation:
nix flake checkpassed on x86_64-linux, including 1,708 Rust tests and Kotlin bindings.