feat: add CLI Viewer Page with multi-pane layout and state management

- Implemented the CliViewerPage component for displaying CLI outputs in a configurable multi-pane layout.
- Integrated Zustand for state management, allowing for dynamic layout changes and tab management.
- Added layout options: single, split horizontal, split vertical, and 2x2 grid.
- Created viewerStore for managing layout, panes, and tabs, including actions for adding/removing panes and tabs.
- Added CoordinatorPage barrel export for easier imports.
This commit is contained in:
catlog22
2026-02-03 17:28:26 +08:00
parent b63e254f36
commit 37ba849e75
101 changed files with 10422 additions and 1145 deletions

View File

@@ -17,13 +17,26 @@
"sections": {
"statistics": "Statistics",
"recentSessions": "Recent Sessions",
"recentTasks": "Recent Tasks",
"activeLoops": "Active Loops",
"openIssues": "Open Issues",
"quickActions": "Quick Actions"
"quickActions": "Quick Actions",
"taskDetails": "Task Details"
},
"tabs": {
"allSessions": "All",
"allTasks": "All",
"workflow": "Workflow",
"liteTasks": "Lite Tasks",
"orchestrator": "Orchestrator",
"inProgress": "In Progress",
"planning": "Planning",
"completed": "Completed",
"paused": "Paused"
},
"widgets": {
"workflowStatus": "Workflow Status",
"activity": "Activity Timeline",
"activity": "Activity Heatmap",
"taskTypes": "Task Types"
},
"emptyState": {
@@ -31,6 +44,10 @@
"title": "No Sessions Found",
"message": "No workflow sessions match your current filter."
},
"noTasks": {
"title": "No Tasks",
"message": "No tasks match your current filter."
},
"noLoops": {
"title": "No Active Loops",
"message": "Start a new development loop to begin monitoring progress."
@@ -81,5 +98,8 @@
"errors": {
"loadFailed": "Failed to load dashboard data",
"retry": "Retry"
},
"project": {
"features": "features"
}
}