feat(web): Executions table gets real columns and status icons

No cell stacks two facts on separate lines with <br> any more (Run/Repo,
Branch/Commit, Trigger/Actor, Duration/Started, VM/IP-Uptime each get their
own column, 8 -> 13 total). The card is already .card--wide with its own
.table-wrap, so the extra width scrolls horizontally rather than the page.

Status pills carry a check/x/play icon for the three outcomes that are a
real verdict or an in-progress state (success/failure/running); queued,
cancelled, skipped stay plain text. Every pill in the column -- including
the VM-only orphan/running pills on unmatched-VM rows -- is forced to the
same width with left-aligned content instead of a ragged column.
This commit is contained in:
2026-07-25 19:33:27 +02:00
parent c598d0658e
commit 7f2b03029a
5 changed files with 214 additions and 26 deletions
@@ -77,6 +77,14 @@
<line x1="12" y1="17" x2="12.01" y2="17"></line>
</symbol>
<!-- Executions card: pass/fail run-status pills -- i-check pairs with
i-alert everywhere else in this sprite, but a failed *run* is a
boolean outcome, not a resource warning, so it gets its own cross. -->
<symbol id="i-x" viewBox="0 0 24 24">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</symbol>
<!-- Executions card: a run/play glyph, stroked like every other icon here. -->
<symbol id="i-play" viewBox="0 0 24 24">
<circle cx="12" cy="12" r="9"></circle>