Fusion Agent
a736843cd2
FN-017: add authenticated image artifact viewer
Protect dashboard image artifacts while providing a dedicated preview experience.
- Fetch image media with header authentication and render revocable blob URLs.
- Add desktop and mobile viewer behavior across gallery, documents, task, and mailbox surfaces.
- Cover viewer, blob-loading, and updated artifact-surface behavior with tests and documentation.
Files changed:
docs/dashboard-guide.md | 1 +
.../app/components/ArtifactImageViewer.css | 9 ++
.../app/components/ArtifactImageViewer.tsx | 100 ++++++++++++++++++
.../dashboard/app/components/ArtifactMedia.tsx | 8 +-
.../dashboard/app/components/ArtifactsGallery.tsx | 10 +-
.../dashboard/app/components/DocumentsView.tsx | 4 +-
.../app/components/MailboxArtifactAttachment.tsx | 29 +++---
.../dashboard/app/components/TaskDocumentsTab.tsx | 114 ++-------------------
.../__tests__/ArtifactImageViewer.test.tsx | 48 +++++++++
.../__tests__/ArtifactsGallery.swipe-back.test.tsx | 7 +-
.../components/__tests__/DocumentsView.test.tsx | 9 +-
.../__tests__/MailboxArtifactAttachment.test.tsx | 34 ++++--
.../components/__tests__/TaskDocumentsTab.test.tsx | 22 ++--
.../hooks/__tests__/useArtifactImageBlob.test.tsx | 92 +++++++++++++++++
.../dashboard/app/hooks/useArtifactImageBlob.ts | 59 +++++++++++
15 files changed, 387 insertions(+), 159 deletions(-)
Fusion-Task-Id: FN-017
Fusion-Task-Lineage: 893c5a50-536a-4f54-a9a4-cba33ea111b5
Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-20 03:57:23 +00:00
..
2026-08-20 03:57:23 +00:00
2026-08-18 22:16:44 -07:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:55:38 +00:00
2026-08-18 22:16:44 -07:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:57:23 +00:00
2026-08-18 22:16:44 -07:00
2026-08-20 03:57:23 +00:00
2026-07-27 19:40:08 -07:00
2026-08-18 22:16:44 -07:00