Added a new message action: edit
This commit is contained in:
@@ -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 () => {
|
||||
<v-list>
|
||||
<v-list-item
|
||||
@click="copyMessage()"
|
||||
:title="$t('copy')"
|
||||
prepend-icon="content_copy"
|
||||
>
|
||||
</v-list-item>
|
||||
<v-list-item
|
||||
@click="editMessage()"
|
||||
:title="$t('edit')"
|
||||
prepend-icon="edit"
|
||||
>
|
||||
<v-list-item-title>{{ $t('copy') }}</v-list-item-title>
|
||||
</v-list-item>
|
||||
<!-- <v-list-item-->
|
||||
<!-- @click="deleteMessage()"-->
|
||||
|
||||
Reference in New Issue
Block a user