diff --git a/src/views/messageArea.ts b/src/views/messageArea.ts index 3466583..3dd2a3a 100644 --- a/src/views/messageArea.ts +++ b/src/views/messageArea.ts @@ -1097,9 +1097,11 @@ export function getMessageAreaScript(): string { console.log('[WebView] 对话完成,添加操作按钮'); const actionsDiv = document.createElement('div'); actionsDiv.className = 'message-actions'; + + // 复制按钮 const copyBtn = document.createElement('button'); copyBtn.className = 'action-btn'; - copyBtn.innerHTML = ''; + copyBtn.innerHTML = \`复制\`; copyBtn.onclick = () => { const textContent = segments .filter(s => s.type === 'text' && s.content) @@ -1107,7 +1109,22 @@ export function getMessageAreaScript(): string { .join('\\n'); copyMessage(textContent, copyBtn); }; + + // 点赞按钮 + const likeBtn = document.createElement('button'); + likeBtn.className = 'action-btn'; + likeBtn.innerHTML = \`点赞\`; + likeBtn.onclick = () => toggleLike(likeBtn); + + // 点踩按钮 + const dislikeBtn = document.createElement('button'); + dislikeBtn.className = 'action-btn'; + dislikeBtn.innerHTML = \`点踩\`; + dislikeBtn.onclick = () => toggleDislike(dislikeBtn); + actionsDiv.appendChild(copyBtn); + actionsDiv.appendChild(likeBtn); + actionsDiv.appendChild(dislikeBtn); currentSegmentedMessage.appendChild(actionsDiv); // 重置当前分段消息容器 @@ -1241,9 +1258,11 @@ export function getMessageAreaScript(): string { // 添加操作按钮 const actionsDiv = document.createElement('div'); actionsDiv.className = 'message-actions'; + + // 复制按钮 const copyBtn = document.createElement('button'); copyBtn.className = 'action-btn'; - copyBtn.innerHTML = ''; + copyBtn.innerHTML = \`复制\`; copyBtn.onclick = () => { const textContent = segments .filter(s => s.type === 'text' && s.content) @@ -1251,7 +1270,22 @@ export function getMessageAreaScript(): string { .join('\\n'); copyMessage(textContent, copyBtn); }; + + // 点赞按钮 + const likeBtn = document.createElement('button'); + likeBtn.className = 'action-btn'; + likeBtn.innerHTML = \`点赞\`; + likeBtn.onclick = () => toggleLike(likeBtn); + + // 点踩按钮 + const dislikeBtn = document.createElement('button'); + dislikeBtn.className = 'action-btn'; + dislikeBtn.innerHTML = \`点踩\`; + dislikeBtn.onclick = () => toggleDislike(dislikeBtn); + actionsDiv.appendChild(copyBtn); + actionsDiv.appendChild(likeBtn); + actionsDiv.appendChild(dislikeBtn); container.appendChild(actionsDiv); messagesEl.appendChild(container);