feat: 在 result-chat-list 中添加功能按钮组
为每条 assistant 消息添加完整功能按钮: - 复制:复制消息内容到剪贴板 - 换个方向:进入换方向修订确认 - 不像我:进入不像我修订确认 - 继续生成:收起故事并聚焦输入框 - 播放:播放故事 TTS 音频
This commit is contained in:
@@ -239,6 +239,16 @@
|
||||
<text>{{ isMessageCollapsed(message) ? '展开' : '收起' }}</text>
|
||||
<text class="message-toggle-icon" :class="{ open: !isMessageCollapsed(message) }">⌃</text>
|
||||
</view>
|
||||
<view v-if="isAssistantMessage(message)" class="message-actions">
|
||||
<button class="action-btn" @click="copyMessageContent(message)">复制</button>
|
||||
<button class="action-btn" @click="changeDirection">换个方向</button>
|
||||
<button class="action-btn" @click="notLikeMe">不像我</button>
|
||||
<button class="action-btn" @click="continueInChat">继续生成</button>
|
||||
<button class="action-btn primary" @click="playMessageTts(message)">
|
||||
<text class="action-icon">{{ ttsPlayer.playing.value ? 'Ⅱ' : '▶' }}</text>
|
||||
<text>{{ ttsPlayer.playing.value ? '暂停' : '播放' }}</text>
|
||||
</button>
|
||||
</view>
|
||||
<text class="bubble-time">{{ message.time }}</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
Reference in New Issue
Block a user