diff --git a/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.css b/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.css index e7c9f71a..25935b10 100644 --- a/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.css +++ b/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.css @@ -36,37 +36,6 @@ flex-wrap: wrap; } -/* Dependency-edge gutter (only present on rows in a sibling list that has - at least one `Node`-kind dep among it — see hive-jobq-graph.js - `renderGroup`). A plain rail (no line, no dot) on every other row in - that list keeps the state glyph aligned; rows outside such a list carry - no rail element at all, so the common case is untouched. */ -.jg-edge-rail { - position: relative; - align-self: stretch; - flex: none; - width: 0.7em; -} -.jg-edge-rail.jg-edge-on::after { - content: ''; - position: absolute; - left: 50%; - top: var(--jg-rail-top, 50%); - bottom: var(--jg-rail-bottom, 50%); - width: 0; - border-left: 2px solid var(--cyan); -} -.jg-edge-rail.jg-edge-dot::before { - content: ''; - position: absolute; - left: calc(50% - 0.19em); - top: calc(50% - 0.19em); - width: 0.38em; - height: 0.38em; - border-radius: 50%; - background: var(--cyan); -} - .jg-state { font-weight: bold; min-width: 1.2em; @@ -95,6 +64,12 @@ .jg-data dt { font-weight: 600; } .jg-data dd { margin: 0; word-break: break-word; } +.jg-waits-on { + margin: 0.1em 0 0 1.6em; + font-size: 0.85em; + color: var(--cyan); +} + .jg-error { color: var(--red); font-size: 0.85em; diff --git a/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.js b/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.js index 0a9bcbb5..e7a3b048 100644 --- a/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.js +++ b/frontend/packages/shared/src/jobq-graph/hive-jobq-graph.js @@ -10,15 +10,16 @@ // a build-log link, ...) does its own thing on top; this is the generic // floor every jobq gets for free. // -// `Node`-kind dep edges get a small connecting rail in each sibling list's -// left gutter — see `renderGroup`/`orderSiblings` below for why that's -// always sibling-local, never a whole-graph layout question. +// `Node`-kind dep edges get a plain "waits on: