f464fb7636
feat(dockview): refactor dockview component and add problem-specific implementation
...
- Refactor Dockview component into more modular structure:
- Extract layout persistence logic to custom hook
- Extract component conversion logic to custom hook
- Make storageKey optional
- Improve type safety with PanelParams interface
- Add better error handling and duplicate panel detection
- Add new ProblemDockview wrapper component:
- Integrates with problem-dockview store
- Adds locale awareness
- Provides standardized storage key
- Update related type definitions and imports
2025-05-06 18:45:08 +08:00
64182bccc6
fix(dockview): move panel titles from options to params to prevent i18n title persistence in layout
2025-04-19 12:53:39 +08:00
54998d5c1b
feat(dockview): update DockView component to support external onApiReady callback
...
- Removed the internal use of `useDockviewStore` for managing Dockview API state.
- Introduced `onApiReady` prop to allow external handling of the `DockviewApi` when it’s ready.
- Updated `onReady` function to invoke `onApiReady` callback with the API instance.
- Ensured backward compatibility by keeping the previous internal handling of `DockviewApi`.
2025-04-13 11:53:06 +08:00
56782b83fc
refactor(components): migrate DockView to dynamic panel/tab components with store-based API exposure and autoAdd flag
2025-04-13 11:35:29 +08:00
3e5e2d2a62
feat(dockview): support dynamic Lucide icons via string in tab headers
2025-04-07 10:32:58 +08:00
da26648a9b
feat(dockview): refactor component API and add customization options
2025-04-06 18:16:43 +08:00
b8576dbf10
feat(dockview): refactor to generic configurable dockview component
2025-04-05 17:50:07 +08:00
a8e243204b
feat(layout): refactor problem layout to use DockView for organizing content sections
2025-04-04 18:13:14 +08:00
2f1a9767f1
feat(dockview): add Dockview component and panel layout management
2025-04-04 14:03:05 +08:00