Skip to content

Feat: add persistent chat panel with fullscreen toggle#577

Merged
zxrys merged 2 commits intoOpenBMB:mainfrom
LaansDole:main
Mar 15, 2026
Merged

Feat: add persistent chat panel with fullscreen toggle#577
zxrys merged 2 commits intoOpenBMB:mainfrom
LaansDole:main

Conversation

@LaansDole
Copy link
Contributor

@LaansDole LaansDole commented Mar 14, 2026

Context

Sometimes it is a bit hard to visualize the real-time changes between Chat and Graph-based UI.

What's changing

  • Convert chat from tab-based to persistent collapsible overlay panel
  • Chat panel visible alongside Graph view as a side overlay
  • Toggle button (chevron) to collapse/expand the overlay panel
  • 'Chat' in view toggle activates full-screen chat mode filling left panel
  • 'Graph' in view toggle shows graph with chat as overlay
  • isChatPanelOpen state preserved across mode switches
  • Default viewMode is 'chat' (full-screen on load)

chatdev-toggle-chat-panel

- Convert chat from tab-based to persistent collapsible overlay panel
- Chat panel visible alongside Graph view as a side overlay
- Toggle button (chevron) to collapse/expand the overlay panel
- 'Chat' in view toggle activates full-screen chat mode filling left panel
- 'Graph' in view toggle shows graph with chat as overlay
- isChatPanelOpen state preserved across mode switches
- Default viewMode is 'chat' (full-screen on load)
- No Spatial features included
@zxrys
Copy link
Collaborator

zxrys commented Mar 15, 2026

Thank you for your pull request! It's very reasonable. However, there seems to be a bug in the display. As shown in the image, there's an issue where the display isn't complete when the message is too long. We will merge this pull request as soon as you fix it.

image

@LaansDole
Copy link
Contributor Author

chatdev-text-wrap-panel Thanks for pointing it out @zxrys , Idk how I missed that

@zxrys
Copy link
Collaborator

zxrys commented Mar 15, 2026

lgtm

@zxrys zxrys merged commit 1c636e5 into OpenBMB:main Mar 15, 2026
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.

2 participants