Skip to content

Conversation

@jonathanlab
Copy link
Contributor

@jonathanlab jonathanlab commented Nov 18, 2025

The way we were doing panel management was not great, this detaches all remaining panel logic from the renderer and puts it in a central store instead. This means we won't declare panels through JSX either.

Copy link
Contributor Author

jonathanlab commented Nov 19, 2025

Merge activity

  • Nov 19, 10:36 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Nov 19, 10:40 AM UTC: Graphite rebased this pull request as part of a merge.
  • Nov 19, 10:41 AM UTC: @jonathanlab merged this pull request with Graphite.

@jonathanlab jonathanlab changed the base branch from code-viewer-feature to graphite-base/137 November 19, 2025 10:38
@jonathanlab jonathanlab changed the base branch from graphite-base/137 to main November 19, 2025 10:39
…tore

- Create centralized panelLayoutStore managing layouts for multiple tasks
- Add comprehensive unit tests
- Extract panel manipulation logic into helpers
- Add constants for default panel IDs and sizes
- Enhance panelTree utilities for tree manipulation
@jonathanlab jonathanlab merged commit 78e5eb2 into main Nov 19, 2025
9 of 10 checks passed
@jonathanlab jonathanlab deleted the panel-store-refactor branch November 19, 2025 10:41
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.

3 participants