gsxdsm
eb607c6ffd
FN-6377: make tablet modals touch-resizable
Enable shared resize handles for modals on tablet and desktop while keeping mobile sheets full-screen.
- Add a pointer-driven resize grip to useModalResizePersist with debounced persistence and mobile cleanup.
- Widen the task-detail modal tablet default to 96vw / 1024px.
- Cover resize behavior and tablet width expectations with dashboard tests.
- Document the shared modal resize pattern and add the published package changeset.
Files changed:
.changeset/FN-6377-tablet-resizable-modals.md | 5 +
docs/dashboard-guide.md | 2 +-
.../task-detail-modal-tablet-width.test.ts | 4 +-
.../dashboard/app/components/TaskDetailModal.css | 4 +-
.../hooks/__tests__/useModalResizePersist.test.tsx | 218 +++++++++++++++++++++
.../dashboard/app/hooks/useModalResizePersist.ts | 140 ++++++++++---
packages/dashboard/app/styles.css | 36 ++++
7 files changed, 382 insertions(+), 27 deletions(-)
Fusion-Task-Id: FN-6377
Fusion-Task-Lineage: ecc12aa4-f881-4476-a69b-13d34a73e263
2026-06-13 11:46:53 -07:00
..
2026-06-13 09:14:02 -07:00
2026-06-10 19:05:55 -07:00
2026-06-13 11:39:37 -07:00
2026-06-13 11:46:53 -07:00
2026-06-13 09:01:39 -07:00
2026-06-10 19:05:55 -07:00
2026-06-13 11:39:37 -07:00
2026-06-12 17:57:19 -07:00
2026-06-10 19:05:55 -07:00
2026-06-10 19:05:55 -07:00
2026-06-08 15:19:27 -07:00
2026-06-10 19:05:55 -07:00