diff --git a/components/MessageActions.vue b/components/MessageActions.vue index 3d49ce9..918d01a 100644 --- a/components/MessageActions.vue +++ b/components/MessageActions.vue @@ -9,6 +9,10 @@ const props = defineProps({ messageIndex: { type: Number, required: true + }, + usePrompt: { + type: Function, + required: true } }) @@ -24,6 +28,10 @@ const copyMessage = () => { showSnackbar('Copied!') } +const editMessage = () => { + props.usePrompt(props.message.message) +} + const deleteMessage = async () => { const { data, error } = await useAuthFetch(`/api/chat/messages/${props.message.id}/`, { method: 'DELETE' @@ -53,8 +61,15 @@ const deleteMessage = async () => { + + - {{ $t('copy') }} diff --git a/lang/en-US.json b/lang/en-US.json index 4c1830f..cd23cca 100644 --- a/lang/en-US.json +++ b/lang/en-US.json @@ -29,6 +29,7 @@ "me": "Me", "ai": "AI" }, + "edit": "Edit", "copy": "Copy", "copied": "Copied", "delete": "Delete", diff --git a/lang/zh-CN.json b/lang/zh-CN.json index eb5e4c6..38ff7a7 100644 --- a/lang/zh-CN.json +++ b/lang/zh-CN.json @@ -29,6 +29,7 @@ "me": "我", "ai": "AI" }, + "edit": "编辑", "copy": "复制", "copied": "已复制", "delete": "删除", diff --git a/pages/index.vue b/pages/index.vue index 47a2daa..d23371f 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -181,6 +181,7 @@ const deleteMessage = (index) => { v-if="!message.is_bot" :message="message" :message-index="index" + :use-prompt="usePrompt" /> { v-if="message.is_bot" :message="message" :message-index="index" + :use-prompt="usePrompt" />