update at 2025-10-15 20:00:59

This commit is contained in:
douboer
2025-10-15 20:00:59 +08:00
parent 911986d7ee
commit 60b71b294d
5 changed files with 121 additions and 23 deletions

View File

@@ -78,19 +78,51 @@
{{ msg.error }}
</div>
</div>
<div v-if="msg.role === 'assistant' && (msg.status === 'success' || msg.status === 'paused')" class="message-actions">
<n-button text size="tiny" @click="handleCopyMessage(msg.content)">
<n-icon :component="CopyIcon" size="14" />
<!-- 用户消息操作按钮 -->
<div v-if="msg.role === 'user'" class="message-actions">
<n-tooltip trigger="hover">
<template #trigger>
<n-button text size="tiny" type="primary" @click="handleCopyMessage(msg.content)">
<n-icon :component="CopyIcon" size="14" />
</n-button>
</template>
复制
</n-button>
<n-button text size="tiny" @click="handleRegenerateMessage(msg.id)">
<n-icon :component="RefreshIcon" size="14" />
重新生成
</n-button>
<n-button text size="tiny" @click="handleDeleteMessage(msg.id)">
<n-icon :component="TrashIcon" size="14" />
</n-tooltip>
<n-tooltip trigger="hover">
<template #trigger>
<n-button text size="tiny" type="error" @click="handleDeleteMessage(msg.id)">
<n-icon :component="TrashIcon" size="14" />
</n-button>
</template>
删除
</n-button>
</n-tooltip>
</div>
<!-- AI 消息操作按钮 -->
<div v-if="msg.role === 'assistant' && (msg.status === 'success' || msg.status === 'paused')" class="message-actions">
<n-tooltip trigger="hover">
<template #trigger>
<n-button text size="tiny" type="primary" @click="handleCopyMessage(msg.content)">
<n-icon :component="CopyIcon" size="14" />
</n-button>
</template>
复制
</n-tooltip>
<n-tooltip trigger="hover">
<template #trigger>
<n-button text size="tiny" type="info" @click="handleRegenerateMessage(msg.id)">
<n-icon :component="RefreshIcon" size="14" />
</n-button>
</template>
重新生成
</n-tooltip>
<n-tooltip trigger="hover">
<template #trigger>
<n-button text size="tiny" type="error" @click="handleDeleteMessage(msg.id)">
<n-icon :component="TrashIcon" size="14" />
</n-button>
</template>
删除
</n-tooltip>
</div>
</div>
</div>