feat: Message actions
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -169,9 +174,14 @@ const usePrompt = (prompt) => {
|
||||
cols="12"
|
||||
>
|
||||
<div
|
||||
class="d-flex"
|
||||
:class="message.is_bot ? 'justify-start mr-16' : 'justify-end ml-16'"
|
||||
class="d-flex align-center"
|
||||
:class="message.is_bot ? 'justify-start' : 'justify-end'"
|
||||
>
|
||||
<MessageActions
|
||||
v-if="!message.is_bot"
|
||||
:message="message"
|
||||
:message-index="index"
|
||||
/>
|
||||
<v-card
|
||||
:color="message.is_bot ? '' : 'primary'"
|
||||
rounded="lg"
|
||||
@@ -180,18 +190,12 @@ const usePrompt = (prompt) => {
|
||||
<v-card-text>
|
||||
<MsgContent :content="message.message" />
|
||||
</v-card-text>
|
||||
|
||||
<!-- <v-card-actions-->
|
||||
<!-- v-if="message.is_bot"-->
|
||||
<!-- >-->
|
||||
<!-- <v-spacer></v-spacer>-->
|
||||
<!-- <v-tooltip text="Copy">-->
|
||||
<!-- <template v-slot:activator="{ props }">-->
|
||||
<!-- <v-btn v-bind="props" icon="content_copy"></v-btn>-->
|
||||
<!-- </template>-->
|
||||
<!-- </v-tooltip>-->
|
||||
<!-- </v-card-actions>-->
|
||||
</v-card>
|
||||
<MessageActions
|
||||
v-if="message.is_bot"
|
||||
:message="message"
|
||||
:message-index="index"
|
||||
/>
|
||||
</div>
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
Reference in New Issue
Block a user