Skip to content

CL-5780: Open channel in canvas without leaving the current page - #39

Merged
TheGreatAxios merged 5 commits into
mainfrom
cl-5780-open-canvas-no-leave
Aug 10, 2026
Merged

CL-5780: Open channel in canvas without leaving the current page#39
TheGreatAxios merged 5 commits into
mainfrom
cl-5780-open-canvas-no-leave

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

What

Channel rows in the contextual panel can now open a conversation into the canvas column without navigating the URL. A new onOpenInCanvas callback threads through PanelRenderContext (app-shell → contextual-panel → panel-contributions) so a user browsing Library (or any page) can pop a channel open in column 4 and stay on the page.

Why

Myra lives as a per-channel agent in the canvas. "Available on every page" means you can open/keep a Myra channel in canvas while browsing — not a separate floating chat product. This is the panel-side wiring for that.

Changes

  • app-shell.tsxhandleOpenInCanvas sets canvas state without touching the URL
  • contextual-panel.tsxonOpenInCanvas passed into PanelRenderContext
  • panel-contribution.ts — type gains onOpenInCanvas
  • panel-contributions.tsxChannelsBand receives onOpenInCanvas

Closes CL-5780

@TheGreatAxios
TheGreatAxios force-pushed the cl-5780-open-canvas-no-leave branch from ca95b4f to f8a62ab Compare August 9, 2026 23:04
Channel rows in the contextual panel can now open a conversation into
the canvas column without navigating the URL. A new onOpenInCanvas
callback threads through PanelRenderContext (app-shell → contextual-panel
→ panel-contributions) so a user browsing Library can pop a channel open
in column 4 and stay on the page.
@TheGreatAxios
TheGreatAxios force-pushed the cl-5780-open-canvas-no-leave branch from f8a62ab to f08ac08 Compare August 9, 2026 23:23
Channel and chat rows in ChannelsBand now call onOpenInCanvas
instead of onNavigate, opening the conversation in the canvas
column without leaving the current page.
@TheGreatAxios
TheGreatAxios merged commit 722ecf6 into main Aug 10, 2026
2 checks passed
@TheGreatAxios
TheGreatAxios deleted the cl-5780-open-canvas-no-leave branch August 10, 2026 00:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant