diff --git a/packages/coding-agent/src/core/export-html/template.css b/packages/coding-agent/src/core/export-html/template.css index 61b0a75a..bea3be33 100644 --- a/packages/coding-agent/src/core/export-html/template.css +++ b/packages/coding-agent/src/core/export-html/template.css @@ -495,6 +495,9 @@ padding: var(--line-height); border-radius: 4px; margin-bottom: var(--line-height); + } + + .system-prompt.expandable { cursor: pointer; } @@ -503,26 +506,35 @@ color: var(--customMessageLabel); } - .system-prompt-collapsed { + .system-prompt-preview { color: var(--customMessageText); + white-space: pre-wrap; + word-wrap: break-word; + font-size: 11px; + margin-top: var(--line-height); } - .system-prompt-content { + .system-prompt-expand-hint { + color: var(--muted); + font-style: italic; + margin-top: 4px; + } + + .system-prompt-full { display: none; color: var(--customMessageText); white-space: pre-wrap; word-wrap: break-word; font-size: 11px; - max-height: 400px; - overflow-y: auto; margin-top: var(--line-height); } - .system-prompt.expanded .system-prompt-collapsed { + .system-prompt.expanded .system-prompt-preview, + .system-prompt.expanded .system-prompt-expand-hint { display: none; } - .system-prompt.expanded .system-prompt-content { + .system-prompt.expanded .system-prompt-full { display: block; } diff --git a/packages/coding-agent/src/core/export-html/template.js b/packages/coding-agent/src/core/export-html/template.js index f967949d..69050023 100644 --- a/packages/coding-agent/src/core/export-html/template.js +++ b/packages/coding-agent/src/core/export-html/template.js @@ -964,13 +964,23 @@ `; if (systemPrompt) { - const promptLines = systemPrompt.split('\n').length; - const promptChars = systemPrompt.length; - html += `