diff --git a/components/MessageActions.vue b/components/MessageActions.vue new file mode 100644 index 0000000..3d49ce9 --- /dev/null +++ b/components/MessageActions.vue @@ -0,0 +1,78 @@ + + + + + \ No newline at end of file diff --git a/lang/en-US.json b/lang/en-US.json index d55b4ca..4c1830f 100644 --- a/lang/en-US.json +++ b/lang/en-US.json @@ -29,6 +29,9 @@ "me": "Me", "ai": "AI" }, + "copy": "Copy", + "copied": "Copied", + "delete": "Delete", "welcomeScreen": { "introduction1": "is an unofficial client for ChatGPT, but uses the official OpenAI API.", "introduction2": "You will need an OpenAI API Key before you can use this client.", diff --git a/lang/zh-CN.json b/lang/zh-CN.json index b7ebe42..eb5e4c6 100644 --- a/lang/zh-CN.json +++ b/lang/zh-CN.json @@ -29,6 +29,9 @@ "me": "我", "ai": "AI" }, + "copy": "复制", + "copied": "已复制", + "delete": "删除", "welcomeScreen": { "introduction1": "是一个非官方的ChatGPT客户端,但使用OpenAI的官方API", "introduction2": "在使用本客户端之前,您需要一个OpenAI API密钥。", diff --git a/pages/index.vue b/pages/index.vue index cac80b3..47a2daa 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -6,6 +6,7 @@ definePageMeta({ }) import {EventStreamContentType, fetchEventSource} from '@microsoft/fetch-event-source' import { nextTick } from 'vue' +import MessageActions from "~/components/MessageActions.vue"; const { $i18n, $auth } = useNuxtApp() const runtimeConfig = useRuntimeConfig() @@ -155,6 +156,10 @@ const usePrompt = (prompt) => { editor.value.usePrompt(prompt) } +const deleteMessage = (index) => { + currentConversation.value.messages.splice(index, 1) +} +