feat: assistant IA — approbation groupee des actions, bloc d'etapes, refresh UI et bouton Stop (BUG-074, BUG-075, BUG-076, BUG-077)
This commit is contained in:
@@ -11196,6 +11196,9 @@ body.desktop-mode .editor-container {
|
||||
justify-content: center; flex-shrink: 0; }
|
||||
.bookslm-input-area button:hover { opacity: 0.9; }
|
||||
.bookslm-input-area button:disabled { opacity: 0.5; cursor: not-allowed; }
|
||||
/* BUG-077 — the send button doubles as a Stop control while streaming. */
|
||||
.bookslm-input-area button.bookslm-btn-send.is-stopping { background: var(--danger); }
|
||||
.bookslm-input-area button.bookslm-btn-send.is-stopping:hover { opacity: 1; filter: brightness(1.08); }
|
||||
.bookslm-input-hint { padding: 0 16px 10px; font-size: 10px; color: var(--text-secondary);
|
||||
text-align: right; border-top: none; }
|
||||
/* Action cards proposed by the General assistant (file/dir creation). */
|
||||
@@ -11224,6 +11227,9 @@ body.desktop-mode .editor-container {
|
||||
.bookslm-tool-trace > summary:hover { color: var(--text-primary); }
|
||||
.bookslm-tool-trace[open] > summary { margin-bottom: 4px; }
|
||||
.bookslm-steps-dots { color: var(--accent); }
|
||||
/* BUG-074 — preview of the first action next to the step counter. */
|
||||
.bookslm-steps-title { color: var(--text-secondary); max-width: 45vw; overflow: hidden;
|
||||
text-overflow: ellipsis; white-space: nowrap; }
|
||||
.bookslm-steps-body { display: flex; flex-direction: column; gap: 3px; }
|
||||
.bookslm-chevron { font-size: 8px; line-height: 1; opacity: 0.7; }
|
||||
.bookslm-chevron::before { content: '▶'; }
|
||||
@@ -11259,6 +11265,15 @@ details[open] > summary .bookslm-chevron::before { content: '▼'; }
|
||||
/* Mutation confirmation card (two-step propose/apply). */
|
||||
.bookslm-confirm { flex-wrap: wrap; }
|
||||
.bookslm-confirm-diff { flex-basis: 100%; width: 100%; margin-top: 4px; }
|
||||
/* BUG-075 — one row per action when the run batches several mutations. */
|
||||
.bookslm-confirm-actions { flex-basis: 100%; width: 100%; display: flex;
|
||||
flex-direction: column; gap: 4px; margin-top: 4px; }
|
||||
.bookslm-confirm-action > summary { display: inline-flex; align-items: center; gap: 5px;
|
||||
font-size: 12px; color: var(--text-secondary); cursor: pointer; list-style: none;
|
||||
word-break: break-word; }
|
||||
.bookslm-confirm-action > summary::-webkit-details-marker { display: none; }
|
||||
.bookslm-confirm-action > summary:hover { color: var(--text-primary); }
|
||||
.bookslm-confirm-action[open] > summary { color: var(--text-primary); }
|
||||
.bookslm-diff-title { font-size: 11px; color: var(--text-secondary); margin-bottom: 4px; }
|
||||
.bookslm-diff { background: rgba(0,0,0,0.25); border-radius: 6px; padding: 8px;
|
||||
overflow-x: auto; font-size: 12px; line-height: 1.4; max-height: 240px; margin: 0; }
|
||||
|
||||
Reference in New Issue
Block a user