feat(FN-2902): merge fusion/fn-2902
- feat(FN-2902): complete Step 6 — address review feedback - test(FN-2902): stabilize bundle-output assertions for pi-claude-cli - test(FN-2902): complete Step 4 — cover grouped tool-call rendering - feat(FN-2902): complete Step 3 — add grouped tool-call styles - feat(FN-2902): complete Step 2 — group multiple tool calls in QuickChatFAB - feat(FN-2902): complete Step 1 — group multiple tool calls in ChatView - chore(release): v0.8.3 - Update changeset - fix(tui): swap 3/4 panel hotkeys so they match the help text - fix(tui): always show auth token and report accurate macOS memory usage - chore(release): v0.8.2 - feat(FN-2895): merge fusion/fn-2895 - fix(cli): validate agentId in fn_task_create/update and unblock bundle tests Fusion-Task-Id: FN-2902
This commit is contained in:
@@ -396,6 +396,73 @@
|
||||
font-size: var(--space-md);
|
||||
}
|
||||
|
||||
.chat-tool-calls-group {
|
||||
border: var(--btn-border-width, 1px) solid color-mix(in srgb, var(--border) 85%, transparent);
|
||||
border-radius: var(--radius-sm);
|
||||
background: color-mix(in srgb, var(--surface) 35%, transparent);
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-summary {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: var(--space-xs);
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
padding: var(--space-xs) var(--space-sm);
|
||||
color: var(--text-muted);
|
||||
border-radius: var(--radius-sm);
|
||||
font-size: var(--space-md);
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-summary::marker {
|
||||
content: "";
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-summary::-webkit-details-marker {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-summary:focus-visible {
|
||||
outline: none;
|
||||
box-shadow: var(--focus-ring-strong);
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-status {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
justify-content: flex-end;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-count {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
padding: 0 var(--space-xs);
|
||||
border-radius: var(--radius-pill);
|
||||
background: color-mix(in srgb, var(--color-success) 12%, transparent);
|
||||
color: var(--color-success);
|
||||
font-size: 0.6875rem;
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-count--running {
|
||||
background: color-mix(in srgb, var(--color-info) 12%, transparent);
|
||||
color: var(--color-info);
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-count--error {
|
||||
background: color-mix(in srgb, var(--color-error) 12%, transparent);
|
||||
color: var(--color-error);
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-items {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: var(--space-xs);
|
||||
padding: 0 var(--space-xs) var(--space-xs);
|
||||
}
|
||||
|
||||
.chat-tool-call {
|
||||
border: var(--btn-border-width, 1px) solid color-mix(in srgb, var(--border) 85%, transparent);
|
||||
border-radius: var(--radius-sm);
|
||||
@@ -508,6 +575,9 @@
|
||||
}
|
||||
|
||||
.chat-tool-calls--compact .chat-tool-calls-header,
|
||||
.chat-tool-calls--compact .chat-tool-calls-group-summary,
|
||||
.chat-tool-calls--compact .chat-tool-calls-group-status,
|
||||
.chat-tool-calls--compact .chat-tool-calls-group-count,
|
||||
.chat-tool-calls--compact .chat-tool-call summary,
|
||||
.chat-tool-calls--compact .chat-tool-call-content,
|
||||
.chat-tool-calls--compact .chat-tool-call-preview,
|
||||
@@ -805,4 +875,13 @@
|
||||
.chat-message--assistant .chat-message-render-toggle {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-summary {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.chat-tool-calls-group-status {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user