Skip to content

feat(web-ui): panel-view scene with isolated canvas store#270

Merged
GCWing merged 1 commit intomainfrom
gcwing/dev
Mar 26, 2026
Merged

feat(web-ui): panel-view scene with isolated canvas store#270
GCWing merged 1 commit intomainfrom
gcwing/dev

Conversation

@GCWing
Copy link
Copy Markdown
Owner

@GCWing GCWing commented Mar 26, 2026

Summary

Adds PanelViewScene and a panel-view canvas store mode so content popped from the editor uses an isolated Zustand store instead of the agent/project canvas.

Changes

  • New scene registration, SceneViewport lazy load, and SceneBar type for \panel-view.
  • Content canvas: tab bar styling/behavior, EditorGroup opens panel-view scene, optional controls for panel-view embedding.
  • Theme: slate preset refresh, ThemeService extensions; NavPanel / SceneBar / settings nav SCSS tweaks.
  • i18n (en-US, zh-CN) and BitFun-Installer theme data alignment.

Testing

  • Open workspace, pop a panel from the editor, confirm panel-view scene and tabs behave as expected.
  • Smoke: session, settings, and main scenes still load.

Introduce PanelViewScene and panel-view canvas mode with a dedicated Zustand store for popped panels. Update content-canvas tabs and editor wiring, slate theme and ThemeService, nav and scene bar styles, i18n strings, and installer theme alignment.
@GCWing GCWing merged commit 6eb77e0 into main Mar 26, 2026
4 checks passed
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