fix(ui): 修复 write_file 内容在 diff grid 下被挤成多行
.diff-line 改为 grid 三列布局后,write_file 仍输出裸文本,整段 被塞进 5ch 宽的首列竖排折行。改为与 edit_file 一致的行号/标记/内容 三 span 结构,内容落在 1fr 列正常换行。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
a224537618
commit
75594aa2aa
@ -306,8 +306,8 @@ function renderWriteFile(result: any, args: any): string {
|
||||
if (result.success && content) {
|
||||
html += '<div class="tool-result-diff scrollable">';
|
||||
const lines = content.split('\n');
|
||||
lines.forEach((line: string) => {
|
||||
html += `<div class="diff-line diff-add">+ ${escapeHtml(line)}</div>`;
|
||||
lines.forEach((line: string, idx: number) => {
|
||||
html += `<div class="diff-line diff-add"><span class="diff-line-number">${idx + 1}</span><span class="diff-marker">+</span><span class="diff-content">${escapeHtml(line)}</span></div>`;
|
||||
});
|
||||
html += '</div>';
|
||||
}
|
||||
|
||||
@ -246,8 +246,8 @@ function renderWriteFile(result: any, args: any): string {
|
||||
if (result.success && content) {
|
||||
html += '<div class="tool-result-diff scrollable">';
|
||||
const lines = content.split('\n');
|
||||
lines.forEach((line: string) => {
|
||||
html += `<div class="diff-line diff-add">+ ${escapeHtml(line)}</div>`;
|
||||
lines.forEach((line: string, idx: number) => {
|
||||
html += `<div class="diff-line diff-add"><span class="diff-line-number">${idx + 1}</span><span class="diff-marker">+</span><span class="diff-content">${escapeHtml(line)}</span></div>`;
|
||||
});
|
||||
html += '</div>';
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user