diff --git a/server/app/controller/chat.js b/server/app/controller/chat.js index d43fe2b..419385f 100644 --- a/server/app/controller/chat.js +++ b/server/app/controller/chat.js @@ -51,11 +51,9 @@ async function saveChatHistory({ res, request }) { if (!chatList) return res.fail({ data: false, msg: '参数错误' }) let updateChat = chatRecord if (id) { - console.log('存在-更新') chatRecord.updatedAt = Date.now() await chatHistoryDB.updateAsync({ _id: id }, chatRecord) } else { - console.log('不存在-创建') chatRecord.createdAt = Date.now() delete chatRecord.id const result = await chatHistoryDB.insertAsync(chatRecord) diff --git a/web/src/composables/useAIChat.js b/web/src/composables/useAIChat.js index 506bb22..b91547f 100644 --- a/web/src/composables/useAIChat.js +++ b/web/src/composables/useAIChat.js @@ -158,11 +158,11 @@ export function useAIChat() { } } - const clearChat = () => { + const clearChat = async () => { if (loading.value) return chatList.value.length = 1 error.value = null - saveChat() // 保存清空后的状态 + await saveChat() // 保存清空后的状态 ElMessage.success('清除成功') } diff --git a/web/src/views/terminal/components/terminal-tab.vue b/web/src/views/terminal/components/terminal-tab.vue index 254ecff..bbd42ff 100644 --- a/web/src/views/terminal/components/terminal-tab.vue +++ b/web/src/views/terminal/components/terminal-tab.vue @@ -290,7 +290,9 @@ const handleResize = () => { } const onWebLinks = () => { - term.value.loadAddon(new WebLinksAddon()) + term.value.loadAddon(new WebLinksAddon((event, uri) => { + if (event.ctrlKey || event.altKey) window.open(uri, '_blank') + })) } // :TODO: 重写终端搜索功能 diff --git a/web/src/views/terminal/components/terminal.vue b/web/src/views/terminal/components/terminal.vue index e680fe7..4296cdf 100644 --- a/web/src/views/terminal/components/terminal.vue +++ b/web/src/views/terminal/components/terminal.vue @@ -3,9 +3,7 @@