highlight active subagents

This commit is contained in:
Ian Gulliver
2026-10-17 08:21:11 -07:00
parent 53699cc579
commit b43cffab6d
13 changed files with 374 additions and 235 deletions
+9 -3
View File
@@ -693,7 +693,9 @@ button.compact.danger {
}
.spinner,
.transcript.running :is(.tool, .tool-group):has(.tool-result.pending) > summary::after {
.transcript.running :is(.tool, .tool-group):has(.tool-result.pending) > summary::after,
.transcript:is(.running, .subagents) .tool.subagent.active > summary::after,
.transcript.subagents .tool.subagent.active :is(.tool, .tool-group):has(.tool-result.pending) > summary::after {
--frames: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='10'%3E%3Cg%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3Ccircle cx='1' cy='5' r='1'/%3E%3Ccircle cx='4' cy='1' r='1'/%3E%3Ccircle cx='6' cy='1' r='1'/%3E%3Ccircle cx='9' cy='1' r='1'/%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='11' cy='1' r='1'/%3E%3Ccircle cx='14' cy='1' r='1'/%3E%3Ccircle cx='14' cy='5' r='1'/%3E%3Ccircle cx='14' cy='9' r='1'/%3E%3Ccircle cx='19' cy='1' r='1'/%3E%3Ccircle cx='19' cy='5' r='1'/%3E%3Ccircle cx='19' cy='9' r='1'/%3E%3Ccircle cx='21' cy='9' r='1'/%3E%3Ccircle cx='24' cy='1' r='1'/%3E%3Ccircle cx='24' cy='5' r='1'/%3E%3Ccircle cx='24' cy='9' r='1'/%3E%3Ccircle cx='26' cy='9' r='1'/%3E%3Ccircle cx='29' cy='5' r='1'/%3E%3Ccircle cx='29' cy='9' r='1'/%3E%3Ccircle cx='31' cy='5' r='1'/%3E%3Ccircle cx='31' cy='9' r='1'/%3E%3Ccircle cx='34' cy='9' r='1'/%3E%3Ccircle cx='36' cy='1' r='1'/%3E%3Ccircle cx='36' cy='5' r='1'/%3E%3Ccircle cx='36' cy='9' r='1'/%3E%3Ccircle cx='39' cy='9' r='1'/%3E%3Ccircle cx='41' cy='1' r='1'/%3E%3Ccircle cx='41' cy='5' r='1'/%3E%3Ccircle cx='41' cy='9' r='1'/%3E%3Ccircle cx='46' cy='1' r='1'/%3E%3Ccircle cx='46' cy='5' r='1'/%3E%3Ccircle cx='46' cy='9' r='1'/%3E%3Ccircle cx='49' cy='1' r='1'/%3E%3C/g%3E%3C/svg%3E");
flex-shrink: 0;
width: 5px;
@@ -1001,7 +1003,9 @@ button.compact.danger {
}
}
.transcript.running :is(.tool, .tool-group):has(.tool-result.pending) {
.transcript.running :is(.tool, .tool-group):has(.tool-result.pending),
.transcript:is(.running, .subagents) .tool.subagent.active,
.transcript.subagents .tool.subagent.active :is(.tool, .tool-group):has(.tool-result.pending) {
border-color: var(--task);
@starting-style {
@@ -1009,7 +1013,9 @@ button.compact.danger {
}
}
.transcript.running :is(.tool, .tool-group):has(.tool-result.pending) > summary::after {
.transcript.running :is(.tool, .tool-group):has(.tool-result.pending) > summary::after,
.transcript:is(.running, .subagents) .tool.subagent.active > summary::after,
.transcript.subagents .tool.subagent.active :is(.tool, .tool-group):has(.tool-result.pending) > summary::after {
content: "";
display: inline-block;
vertical-align: middle;