Skip to content

Commit b515ee6

Browse files
committed
perf: chat record
1.remove redundant files 2.the content of the chat record uses "@/views/chat/components/Message"
1 parent 5fafb5b commit b515ee6

File tree

8 files changed

+17
-343
lines changed

8 files changed

+17
-343
lines changed

src/components/common/Setting/ChatRecord.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { NButton, NDataTable, NModal, NScrollbar, NSelect, NSpace, NSpin } from 'naive-ui'
33
import { h, onMounted, reactive, ref } from 'vue'
4-
import Message from './Message/index.vue'
4+
import Message from '@/views/chat/components/Message/index.vue'
55
import { fetchGetChatHistory, fetchGetChatRoomsCount, fetchGetUsers } from '@/api'
66
import { useBasicLayout } from '@/hooks/useBasicLayout'
77
import { SvgIcon } from '@/components/common'
@@ -180,9 +180,12 @@ onMounted(async () => {
180180
<Message
181181
v-for="(item, index) of dataSources"
182182
:key="index"
183+
:index="index"
184+
:current-nav-index="-1"
183185
:date-time="item.dateTime"
184186
:text="item.text"
185187
:model="item.model"
188+
is-record
186189
:inversion="item.inversion"
187190
:response-count="item.responseCount"
188191
:usage="item && item.usage || undefined"

src/components/common/Setting/Message/Avatar.vue

Lines changed: 0 additions & 20 deletions
This file was deleted.

src/components/common/Setting/Message/Text.vue

Lines changed: 0 additions & 117 deletions
This file was deleted.

src/components/common/Setting/Message/index.vue

Lines changed: 0 additions & 126 deletions
This file was deleted.

src/components/common/Setting/Message/style.less

Lines changed: 0 additions & 75 deletions
This file was deleted.

src/plugins/assets.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import '@/styles/lib/tailwind.css'
33
import '@/styles/lib/highlight.less'
44
import '@/styles/lib/github-markdown.less'
55
import '@/styles/global.less'
6+
import '@/views/chat/components/Message/style.less'
67

78
/** Tailwind's Preflight Style Override */
89
function naiveStyleOverride() {

src/views/chat/components/Message/Avatar.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import defaultAvatar from '@/assets/avatar.jpg'
77
88
interface Props {
99
image?: boolean
10+
onlyDefault?: boolean
1011
}
1112
defineProps<Props>()
1213
@@ -17,7 +18,7 @@ const avatar = computed(() => userStore.userInfo.avatar)
1718

1819
<template>
1920
<template v-if="image">
20-
<NAvatar v-if="isString(avatar) && avatar.length > 0" :src="avatar" :fallback-src="defaultAvatar" />
21+
<NAvatar v-if="isString(avatar) && avatar.length > 0 && !onlyDefault" :src="avatar" :fallback-src="defaultAvatar" />
2122
<NAvatar v-else round :src="defaultAvatar" />
2223
</template>
2324
<span v-else class="text-[28px] dark:text-white">

0 commit comments

Comments
 (0)