gsxdsm
|
bdfa5186c4
|
FN-8622: capture Chromium CDP modal screenshots
Add assertion-guarded CDP evidence for migrated Agent List and Setup Wizard modal touch geometry.
- Mount production modal surfaces in the resize browser fixture
- Verify tablet resize and drag behavior plus true-phone sheet behavior
- Store the captured phone and tablet screenshots as regression evidence
- Extend mobile sheet styling to the migrated modal hosts
Files changed:
.../dashboard/app/components/FloatingWindow.css | 8 ++
.../app/task-modal-touch-resize-e2e-fixture.tsx | 17 +++-
.../fn-8607/phone-fullscreen-sheet.png | Bin 0 -> 17823 bytes
.../fn-8607/tablet-agent-list-after.png | Bin 0 -> 21489 bytes
.../fn-8607/tablet-setup-wizard-after.png | Bin 0 -> 81964 bytes
.../task-modal-touch-resize-browser.test.ts | 99 +++++++++++++++++++++
6 files changed, 120 insertions(+), 4 deletions(-)
Fusion-Task-Id: FN-8622
Fusion-Task-Lineage: 3fabd950-bac0-47f4-9649-08709db31e02
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-26 18:43:18 -07:00 |
|
gsxdsm
|
47087342fc
|
FN-8605: harden tablet touch window controls
Make shared floating dashboard windows reliably movable and resizable on tablet touch viewports.
- Apply a tablet-aware 44px drag and resize hit-target contract to FloatingWindow.
- Preserve phone full-screen sheets below 768px while retaining desktop-hybrid geometry.
- Add geometry, browser touch, and viewport boundary coverage with captured visual evidence.
- Document the shared modal touch contract and release the dashboard fix.
Files changed:
.changeset/fn-8605-floating-window-touch.md | 7 ++
docs/dashboard-guide.md | 5 +
docs/testing.md | 2 +-
.../dashboard/app/components/FloatingWindow.css | 116 ++++++++++++++----
.../dashboard/app/components/FloatingWindow.tsx | 56 ++++++++-
.../components/__tests__/FloatingWindow.test.tsx | 80 +++---------
.../FloatingWindow.touch-geometry.test.tsx | 136 +++++++++++++++++++++
.../FloatingWindowStack.cross-type.test.tsx | 2 +-
.../app/hooks/__tests__/useViewportMode.test.ts | 18 ++-
packages/dashboard/app/hooks/useViewportMode.ts | 7 +-
.../app/task-modal-touch-resize-e2e-fixture.tsx | 39 +++++-
.../__screenshots__/fn-8605/phone-fullscreen.png | Bin 0 -> 11393 bytes
.../e2e/__screenshots__/fn-8605/tablet-after.png | Bin 0 -> 14275 bytes
.../e2e/__screenshots__/fn-8605/tablet-before.png | Bin 0 -> 14308 bytes
.../task-modal-touch-resize-browser.test.ts | 83 +++++++++++++
15 files changed, 453 insertions(+), 98 deletions(-)
Fusion-Task-Id: FN-8605
Fusion-Task-Lineage: 993c7ed8-c3e9-4673-b0b7-5c50746991a7
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-26 12:51:39 -07:00 |
|
gsxdsm
|
fde3b76a8c
|
FN-8602: enable tablet touch resizing for task modals
Enable touch-driven resizing for task modals on tablet viewports.
- Add tablet touch resize handles and pointer interactions for task and new-task modals.
- Preserve responsive modal sizing while keeping phone layouts fullscreen.
- Add unit, browser, and visual regression coverage with updated documentation.
Files changed:
.changeset/fn-8602-tablet-touch-resize.md | 7 +
docs/dashboard-guide.md | 6 +-
docs/testing.md | 4 +
packages/dashboard/app/components/NewTaskModal.css | 70 ++++++++++
packages/dashboard/app/components/NewTaskModal.tsx | 19 ++-
.../dashboard/app/components/TaskDetailModal.css | 12 ++
.../dashboard/app/components/TaskDetailModal.tsx | 7 +-
.../app/components/__tests__/NewTaskModal.test.tsx | 4 +
...etailModal.responsive-and-dependencies.test.tsx | 1 +
.../hooks/__tests__/useModalResizePersist.test.tsx | 10 +-
.../app/hooks/__tests__/useViewportMode.test.ts | 26 +++-
.../dashboard/app/hooks/useModalResizePersist.ts | 26 +++-
packages/dashboard/app/hooks/useViewportMode.ts | 13 ++
packages/dashboard/app/styles.css | 16 +++
.../app/task-modal-touch-resize-e2e-fixture.html | 5 +
.../app/task-modal-touch-resize-e2e-fixture.tsx | 60 ++++++++
.../__screenshots__/fn-8602/phone-fullscreen.png | Bin 0 -> 43987 bytes
.../e2e/__screenshots__/fn-8602/tablet-after.png | Bin 0 -> 52549 bytes
.../e2e/__screenshots__/fn-8602/tablet-before.png | Bin 0 -> 11500 bytes
.../task-modal-touch-resize-browser.test.ts | 154 +++++++++++++++++++++
20 files changed, 424 insertions(+), 16 deletions(-)
Fusion-Task-Id: FN-8602
Fusion-Task-Lineage: f07ce22f-f529-4be3-ba1b-04063154a1b0
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-26 12:12:35 -07:00 |
|