feat(ui): calendar time grid, e key, kanban count, keymap fixes #101

Merged
barrettruth merged 5 commits from feat/calendar-ui into main 2026-03-25 20:20:33 +00:00
barrettruth commented 2026-03-25 20:20:07 +00:00

Problem

Calendar had no time axis, Enter was overloaded, kanban lacked count support, keymap help used wrong close hint.

Solution

  • 24h week time grid with military time labels, event blocks, now indicator, scroll-to-now
  • Extract MonthGrid, WeekTimeGrid, EventBlock, calendar-utils
  • Ctrl+e/y scroll 1 hour, Ctrl+d/u half viewport in week view
  • Remove all-day section (Enter on day goes to queue)
  • j/k in week view moves by hours with count buffer
  • e replaces Enter: edit task or create new
  • Kanban [n]hjkl count buffer
  • Keymap help closes with q
  • Fix hydration mismatch from Date in useState
## Problem Calendar had no time axis, Enter was overloaded, kanban lacked count support, keymap help used wrong close hint. ## Solution - 24h week time grid with military time labels, event blocks, now indicator, scroll-to-now - Extract MonthGrid, WeekTimeGrid, EventBlock, calendar-utils - Ctrl+e/y scroll 1 hour, Ctrl+d/u half viewport in week view - Remove all-day section (Enter on day goes to queue) - j/k in week view moves by hours with count buffer - `e` replaces Enter: edit task or create new - Kanban [n]hjkl count buffer - Keymap help closes with `q` - Fix hydration mismatch from Date in useState
Sign in to join this conversation.
No description provided.