feat(ui): quick create popover for calendar #108

Merged
barrettruth merged 2 commits from feat/quick-create into main 2026-03-25 22:00:13 +00:00
barrettruth commented 2026-03-25 22:00:00 +00:00

Problem

No way to create tasks from calendar interactions — clicking time slots or day cells did nothing, and gc on the calendar opened the generic drawer instead of a contextual popup.

Solution

Add a QuickCreatePopover that opens on calendar clicks and gc, anchored at the click position or cursor element. Time slots pre-fill startAt snapped to 15min; day cells pre-fill as all-day. "More options" expands to the full CreateTaskDrawer with description and due carried over. 13 unit tests for the pre-fill logic.

## Problem No way to create tasks from calendar interactions — clicking time slots or day cells did nothing, and `gc` on the calendar opened the generic drawer instead of a contextual popup. ## Solution Add a `QuickCreatePopover` that opens on calendar clicks and `gc`, anchored at the click position or cursor element. Time slots pre-fill `startAt` snapped to 15min; day cells pre-fill as all-day. "More options" expands to the full `CreateTaskDrawer` with description and due carried over. 13 unit tests for the pre-fill logic.
Sign in to join this conversation.
No description provided.