gsxdsm
|
d940bf3d5c
|
FN-8358: add roadmap-item structure previews
Enable native previews and hosted navigation for roadmap items.
- Extend native structure references and API resolution through the roadmap adapter.
- Register the bundled Roadmaps view across desktop and mobile navigation.
- Cover roadmap preview availability, navigation, and route behavior.
Files changed:
...n-8358-roadmap-item-native-structure-preview.md | 7 ++++
docs/dashboard-guide.md | 6 ++--
packages/core/src/types.ts | 24 ++++++++-----
packages/dashboard/app/App.tsx | 24 ++++++++-----
.../dashboard/app/components/LeftSidebarNav.tsx | 12 +++----
.../app/components/NativeStructurePreview.tsx | 10 ++++--
.../app/components/__tests__/App.test.tsx | 13 ++++---
.../app/components/__tests__/Header.test.tsx | 5 ++-
.../components/__tests__/LeftSidebarNav.test.tsx | 5 ++-
.../app/components/__tests__/MobileNavBar.test.tsx | 4 +--
.../__tests__/NativeStructurePreview.test.tsx | 40 ++++++++++++++++------
.../__tests__/registerBundledPluginViews.test.tsx | 24 ++++++++++---
.../app/plugins/registerBundledPluginViews.ts | 23 +++++++++++++
packages/dashboard/src/native-structure-preview.ts | 25 +++++++++++++-
.../native-structure-preview-routes.test.ts | 31 +++++++++++++++--
.../src/routes/register-task-workflow-routes.ts | 4 +--
packages/dashboard/vite.config.ts | 4 +++
packages/dashboard/vitest.config.ts | 4 +++
plugins/fusion-plugin-roadmap/package.json | 5 +++
.../fusion-plugin-roadmap/src/dashboard-view.tsx | 5 +++
plugins/fusion-plugin-roadmap/src/index.ts | 14 ++++++--
21 files changed, 223 insertions(+), 66 deletions(-)
Fusion-Task-Id: FN-8358
Fusion-Task-Lineage: c369ce87-eef0-4d06-bf23-bced9c4363f9
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-19 15:45:45 -07:00 |
|
gsxdsm
|
cf3f5e9bf0
|
FN-8292: embed native structures in mail messages
Embed selected native project structures directly in mailbox messages and drafts.
- Persist native structure embeds in message metadata and expose their shared types.
- Add composer selection, mailbox rendering, previews, and dashboard navigation for linked structures.
- Cover metadata persistence and mailbox embed behavior with core and dashboard tests.
Files changed:
.changeset/fn-8292-mail-native-structure-embeds.md | 7 ++
docs/dashboard-guide.md | 1 +
.../message-metadata-native-structures.test.ts | 25 +++++++
.../__tests__/postgres/message-store.pg.test.ts | 21 ++++++
packages/core/src/index.ts | 2 +-
packages/core/src/types.ts | 32 +++++++++
packages/core/src/types/messages.ts | 14 ++++
packages/dashboard/app/components/MailboxModal.css | 29 ++++++++
packages/dashboard/app/components/MailboxModal.tsx | 13 +++-
.../components/MailboxNativeStructureEmbeds.tsx | 37 ++++++++++
packages/dashboard/app/components/MailboxView.tsx | 14 +++-
.../dashboard/app/components/MessageComposer.tsx | 65 ++++++++++++++++--
.../app/components/NativeStructurePreview.tsx | 6 +-
.../__tests__/MailboxModal.cache.test.tsx | 8 +--
.../app/components/__tests__/MailboxModal.test.tsx | 9 +++
.../MailboxNativeStructureEmbeds.test.tsx | 42 ++++++++++++
.../app/components/__tests__/MailboxView.test.tsx | 9 +++
.../components/__tests__/MessageComposer.test.tsx | 25 +++++++
.../app/components/dashboard/MainContent.tsx | 78 +++++++++++++++++++++-
.../MainContent.mailbox-view-task.test.tsx | 46 ++++++++++++-
20 files changed, 459 insertions(+), 24 deletions(-)
Fusion-Task-Id: FN-8292
Fusion-Task-Lineage: ae6cfb9c-a764-407c-bd45-cfd879ccdd3e
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-18 19:45:08 -07:00 |
|
gsxdsm
|
e2b5532290
|
FN-8288: add native structure preview foundation
Provide reusable, typed previews for native dashboard structures.
- Define five-kind native structure references and preview payloads.
- Add project-scoped preview resolution API with unavailable states and capped excerpts.
- Add a callback-driven inline preview card, tests, documentation, and release note.
Files changed:
.changeset/fn-8288-native-structure-preview.md | 7 ++
docs/dashboard-guide.md | 4 +
packages/core/src/index.gate.ts | 2 +-
packages/core/src/index.ts | 1 +
packages/core/src/types.ts | 54 ++++++++++
packages/dashboard/app/api/legacy.ts | 1 +
packages/dashboard/app/api/task-content.ts | 13 ++-
.../app/components/NativeStructurePreview.css | 61 +++++++++++
.../app/components/NativeStructurePreview.tsx | 115 +++++++++++++++++++++
.../__tests__/NativeStructurePreview.test.tsx | 102 ++++++++++++++++++
packages/dashboard/src/native-structure-preview.ts | 88 ++++++++++++++++
.../native-structure-preview-routes.test.ts | 102 ++++++++++++++++++
.../src/routes/register-task-workflow-routes.ts | 23 +++++
13 files changed, 571 insertions(+), 2 deletions(-)
Fusion-Task-Id: FN-8288
Fusion-Task-Lineage: 1a4ce369-9f9e-4a45-b533-2d53b5f1020c
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-18 18:11:02 -07:00 |
|