Skip to content

polish: update TopBar and navigation integration#140

Merged
jonathanlab merged 14 commits intomainfrom
ui-polish
Nov 19, 2025
Merged

polish: update TopBar and navigation integration#140
jonathanlab merged 14 commits intomainfrom
ui-polish

Conversation

@jonathanlab
Copy link
Contributor

@jonathanlab jonathanlab commented Nov 18, 2025

Bunch of linter and misc stuff that didn't fit in the rest of the stack.

- Add Vitest configuration with jsdom environment
- Configure TypeScript for test files
- Create test setup with React Testing Library
- Add test fixtures for panel testing
- Add test helpers and utilities
- Add Vitest dependencies (testing-library, vitest, jsdom)
- Create CodeMirrorEditor component with syntax highlighting
- Add CodeEditorPanel that loads files from repository
- Add IPC handler to read repository files securely
- Add CodeMirror dependencies (state, view)
- Update gitignore
…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
- Extract GroupNodeRenderer and LeafNodeRenderer from PanelLayout
- Add usePanelLayoutHooks for panel interactions
- Simplify PanelLayout through component extraction
- Remove DraggablePanel component
- Update panel component exports
- Migrate from taskPanelLayoutStore to centralized panelLayoutStore
- Add TabContentRenderer for code viewer integration
- Add comprehensive integration tests for panel splitting
- Simplify TaskDetail component
- Remove deprecated useTaskArtifacts hook
- Delete old taskPanelLayoutStore
- Refactor TopBar component
- Update navigation integration with new panel system
- Layout adjustments for panel features
- Add Vitest configuration with jsdom environment
- Configure TypeScript for test files
- Create test setup with React Testing Library
- Add test fixtures for panel testing
- Add test helpers and utilities
- Add Vitest dependencies (testing-library, vitest, jsdom)
- Create CodeMirrorEditor component with syntax highlighting
- Add CodeEditorPanel that loads files from repository
- Add IPC handler to read repository files securely
- Add CodeMirror dependencies (state, view)
- Update gitignore
…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
- Extract GroupNodeRenderer and LeafNodeRenderer from PanelLayout
- Add usePanelLayoutHooks for panel interactions
- Simplify PanelLayout through component extraction
- Remove DraggablePanel component
- Update panel component exports
- Migrate from taskPanelLayoutStore to centralized panelLayoutStore
- Add TabContentRenderer for code viewer integration
- Add comprehensive integration tests for panel splitting
- Simplify TaskDetail component
- Remove deprecated useTaskArtifacts hook
- Delete old taskPanelLayoutStore
- Refactor TopBar component
- Update navigation integration with new panel system
- Layout adjustments for panel features
@jonathanlab jonathanlab marked this pull request as ready for review November 18, 2025 18:23
@jonathanlab jonathanlab requested a review from a team as a code owner November 18, 2025 18:23
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:45 AM UTC: Graphite couldn't merge this PR because it had merge conflicts.

@jonathanlab jonathanlab changed the base branch from task-detail-integration to graphite-base/140 November 19, 2025 10:43
@jonathanlab jonathanlab changed the base branch from graphite-base/140 to main November 19, 2025 10:43
@jonathanlab jonathanlab merged commit ba02bc1 into main Nov 19, 2025
7 checks passed
@jonathanlab jonathanlab deleted the ui-polish branch November 19, 2025 12:26
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