gsxdsm
129e17d16c
FN-5702: keep mobile footer and nav pinned when keyboard opens
Add viewport-offset handling so mobile bottom bars stay anchored while virtual keyboards resize the visual viewport.
- add a shared viewportOffset utility to compute keyboard-related visual viewport compensation
- update dashboard app bootstrap/index logic to apply compensation variables for pinned footer/nav layout
- extend mobile keyboard layout coverage with dedicated viewport compensation and bottom-bar tests
- document the keyboard/pinned-bar behavior update in dashboard guide
Files changed:
docs/dashboard-guide.md | 2 +-
.../mobile-bottom-bars-keyboard-layout.test.ts | 12 ++-
.../viewport-compensation-keyboard.test.ts | 24 ++++++
packages/dashboard/app/index.html | 39 +++++++++-
.../app/utils/__tests__/viewportOffset.test.ts | 86 ++++++++++++++++++++++
packages/dashboard/app/utils/viewportOffset.ts | 64 ++++++++++++++++
6 files changed, 223 insertions(+), 4 deletions(-)
Fusion-Task-Id: FN-5702
Fusion-Task-Lineage: be47ad0c-82df-4c38-9577-94c2eee49a0e
2026-05-29 20:05:14 -07:00
..
2026-05-29 08:25:38 -07:00
2026-05-29 08:09:33 -07:00
2026-05-29 15:45:20 -07:00
2026-05-29 20:05:14 -07:00
2026-05-29 08:09:33 -07:00
2026-05-29 08:09:33 -07:00
2026-05-29 20:05:14 -07:00
2026-05-29 08:09:33 -07:00
2026-05-29 08:09:33 -07:00
2026-05-28 21:23:48 -07:00
2026-05-29 08:09:33 -07:00