What
A few global keyboard shortcuts:
n — open the New card modal (To Do)
/ — focus the plan input
Esc — close whichever modal is open
Why
The app is fast with a mouse, but daily-driver tools live on the keyboard. Right now even closing a modal requires clicking Cancel.
Suggested approach
public/app.js — one keydown listener on document. Ignore keypresses when the target is an input, textarea or select (except Esc, which should always work). n opens #card-modal the same way the column "+" buttons do; Esc hides #card-modal / #preview-modal if visible.
- Optionally list the shortcuts in the README.
Acceptance criteria
Good first issue — frontend only, one event listener.
What
A few global keyboard shortcuts:
n— open the New card modal (To Do)/— focus the plan inputEsc— close whichever modal is openWhy
The app is fast with a mouse, but daily-driver tools live on the keyboard. Right now even closing a modal requires clicking Cancel.
Suggested approach
public/app.js— onekeydownlistener ondocument. Ignore keypresses when the target is aninput,textareaorselect(exceptEsc, which should always work).nopens#card-modalthe same way the column "+" buttons do;Eschides#card-modal/#preview-modalif visible.Acceptance criteria
nopens the new-card modal,/focuses the plan box,Esccloses open modals.Escworks even while a field inside a modal has focus.Good first issue — frontend only, one event listener.