Skip to content

fix(web): keyboard-first event form date field and stable time picker menu - #4540

Merged
tyler-dane merged 1 commit into
mainfrom
cursor/event-form-sidebar-keyboard-audit-741b
Oct 17, 2026
Merged

tyler-dane merged 1 commit into
mainfrom
cursor/event-form-sidebar-keyboard-audit-741b

Conversation

@tyler-dane

Copy link
Copy Markdown
Contributor

Fixes #4539

What and why

Tyler’s follow-up to #4504: the timed sidebar event form is keyboard-first again. Tab order is Title → Date → Start time → End time → All day, with no skipped date stop. Dates show as compact MM.DD.YY, match time-picker surface styling, and still accept common typed formats via parseUserDate. End-time dropdowns portal to document.body so opening the menu no longer shifts or clips the sidebar form.

Verify

VERDICT: PASS

Checks: test:web, type-check, lint, knip, test:a11y, test:e2e (includes e2e/timed/event-form-keyboard-audit.spec.ts).

Tab order through schedule fields
Date formats after Enter
End time menu without horizontal shift
event-form-keyboard-audit-demo.mp4

Open in Web Open in Cursor 

…r menu

Fixes #4539. Revert timed start-date tab skip from #4504, show MM.DD.YY
dates with time-picker styling, portal end-time dropdowns, and add keyboard
e2e coverage for tab order, date formats, and sidebar layout stability.

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
@tyler-dane tyler-dane added the agent-automerge Agent-loop finished; merge-guard may squash-merge label Oct 17, 2026 — with Cursor
@tyler-dane
tyler-dane marked this pull request as ready for review October 17, 2026 14:38
@tyler-dane
tyler-dane enabled auto-merge October 17, 2026 14:38
@github-actions

Copy link
Copy Markdown
Contributor

Boot bundle: 509.5 KB gzip (+0.0 KB vs main)

@tyler-dane
tyler-dane added this pull request to the merge queue Oct 17, 2026
Merged via the queue into main with commit 15b1f41 Oct 17, 2026
30 checks passed
@tyler-dane
tyler-dane deleted the cursor/event-form-sidebar-keyboard-audit-741b branch October 17, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-automerge Agent-loop finished; merge-guard may squash-merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[agent] Event form sidebar: keyboard date field, styling, time picker layout

2 participants