feat(FN-830): add mobile keyboard-aware terminal positioning

- Implement visual viewport API to reposition terminal above on-screen keyboard
- Add smooth CSS transition for terminal modal height changes on mobile
- Add comprehensive regression tests for keyboard overlap and resize behavior
- Remove stale test files (NewTaskModal, TaskForm) and clean up ActivityLogModal tests
- Document mobile keyboard handling approach in dashboard README
This commit is contained in:
gsxdsm
2026-04-04 00:19:40 -07:00
parent 5b0f0d2943
commit 1d45cdb82b
4 changed files with 357 additions and 1 deletions

View File

@@ -372,6 +372,7 @@ A fully interactive PTY-based terminal is available in the dashboard for executi
- WebSocket bidirectional communication for instant input/output
- Auto-resizing with zoom support (Ctrl++/-)
- Copy/paste via keyboard shortcuts
- Mobile virtual-keyboard-aware positioning — the terminal automatically adjusts its layout when a mobile virtual keyboard opens, keeping the command entry area visible
### Git Manager