feat: enhance issue management with edit functionality and UI improvements

- Added Edit Issue dialog to allow users to modify existing issues with fields for title, context, priority, and status.
- Integrated form validation and state management for the edit dialog.
- Updated the IssueManagerPage to handle opening and closing of the edit dialog, as well as submitting updates.
- Improved UI components in SolutionDrawer and ExplorationSection for better user experience.
- Refactored file path input with a browse dialog for selecting files and directories in SettingsPage.
- Adjusted layout and styling in LeftSidebar and OrchestratorPage for better responsiveness and usability.
- Updated localization files to include new strings for the edit dialog and task management.
This commit is contained in:
catlog22
2026-02-07 22:50:36 +08:00
parent dc9a1a1efb
commit 13c4dd0032
13 changed files with 636 additions and 255 deletions

View File

@@ -102,7 +102,7 @@ const initialState = {
// UI state
isPaletteOpen: true,
isPropertyPanelOpen: true,
isPropertyPanelOpen: false,
leftPanelTab: 'nodes' as const,
// Custom templates (loaded from localStorage)
@@ -465,7 +465,7 @@ export const useFlowStore = create<FlowStore>()(
// ========== Selection ==========
setSelectedNodeId: (id: string | null) => {
set({ selectedNodeId: id, selectedEdgeId: null }, false, 'setSelectedNodeId');
set({ selectedNodeId: id, selectedEdgeId: null, isPropertyPanelOpen: id !== null }, false, 'setSelectedNodeId');
},
setSelectedEdgeId: (id: string | null) => {