Showing
1 changed file
with
11 additions
and
6 deletions
| @@ -5570,6 +5570,7 @@ function getConsoleContainer() { | @@ -5570,6 +5570,7 @@ function getConsoleContainer() { | ||
| 5570 | async function refreshGraphPanel(taskId = null, allowFallback = true) { | 5570 | async function refreshGraphPanel(taskId = null, allowFallback = true) { |
| 5571 | const panel = document.getElementById('graphPanel'); | 5571 | const panel = document.getElementById('graphPanel'); |
| 5572 | if (!panel) return; | 5572 | if (!panel) return; |
| 5573 | + const isCollapsed = panel.classList.contains('collapsed'); | ||
| 5573 | const enabled = await ensureGraphragSetting(); | 5574 | const enabled = await ensureGraphragSetting(); |
| 5574 | if (!enabled) { | 5575 | if (!enabled) { |
| 5575 | panel.style.display = 'none'; | 5576 | panel.style.display = 'none'; |
| @@ -5578,10 +5579,6 @@ function getConsoleContainer() { | @@ -5578,10 +5579,6 @@ function getConsoleContainer() { | ||
| 5578 | panel.style.display = 'flex'; | 5579 | panel.style.display = 'flex'; |
| 5579 | bindGraphPanelEvents(); | 5580 | bindGraphPanelEvents(); |
| 5580 | 5581 | ||
| 5581 | - if (panel.classList.contains('collapsed')) { | ||
| 5582 | - return; | ||
| 5583 | - } | ||
| 5584 | - | ||
| 5585 | if (taskId) { | 5582 | if (taskId) { |
| 5586 | graphPanelTaskId = taskId; | 5583 | graphPanelTaskId = taskId; |
| 5587 | } | 5584 | } |
| @@ -5608,8 +5605,16 @@ function getConsoleContainer() { | @@ -5608,8 +5605,16 @@ function getConsoleContainer() { | ||
| 5608 | if (resolvedId) { | 5605 | if (resolvedId) { |
| 5609 | graphPanelTaskId = resolvedId; | 5606 | graphPanelTaskId = resolvedId; |
| 5610 | } | 5607 | } |
| 5611 | - renderGraphPanel(data.graph); | ||
| 5612 | - setGraphPanelState('ready', usedFallback ? '已切换到最新可用的知识图谱' : ''); | 5608 | + graphPanelData = data.graph; |
| 5609 | + if (!isCollapsed) { | ||
| 5610 | + renderGraphPanel(data.graph); | ||
| 5611 | + setGraphPanelState('ready', usedFallback ? '已切换到最新可用的知识图谱' : ''); | ||
| 5612 | + } else { | ||
| 5613 | + // 更新统计,保持状态为已生成,提示通过“展示详情”查看 | ||
| 5614 | + updateGraphStats(data.graph); | ||
| 5615 | + setGraphPanelState('ready', usedFallback ? '已切换到最新可用的知识图谱' : '面板已收起,点击“展示详情”查看'); | ||
| 5616 | + setGraphPanelPlaceholder('面板已收起,点击“展示详情”查看'); | ||
| 5617 | + } | ||
| 5613 | } else { | 5618 | } else { |
| 5614 | updateGraphStats({ nodes: [], edges: [] }); | 5619 | updateGraphStats({ nodes: [], edges: [] }); |
| 5615 | setGraphPanelState('idle', '暂未找到知识图谱,请生成报告后刷新'); | 5620 | setGraphPanelState('idle', '暂未找到知识图谱,请生成报告后刷新'); |
-
Please register or login to post a comment