diff --git a/ui/detection-app/src/panels/PipelineGraphPanel.vue b/ui/detection-app/src/panels/PipelineGraphPanel.vue index 65bf0fb..b236ba6 100644 --- a/ui/detection-app/src/panels/PipelineGraphPanel.vue +++ b/ui/detection-app/src/panels/PipelineGraphPanel.vue @@ -1,7 +1,7 @@ @@ -75,10 +153,29 @@ const flowEdges = computed(() => { {{ data.label }} + + + + + + + + + { font-size: var(--font-size-sm); font-weight: 600; min-width: 180px; + cursor: pointer; + transition: opacity 0.2s, box-shadow 0.2s; } .stage-node.running { animation: node-pulse 1.5s infinite; } +.stage-node.outline { + box-shadow: 0 0 0 2px var(--status-processing); +} + +.stage-node.dimmed { + pointer-events: none; +} + .stage-label { flex: 1; } +.checkpoint-badge { + opacity: 0.7; + display: flex; + align-items: center; +} + .stage-actions { display: flex; gap: 2px;