diff --git a/src/components/Function/index.vue b/src/components/Function/index.vue
index 0bc4510..55b088a 100644
--- a/src/components/Function/index.vue
+++ b/src/components/Function/index.vue
@@ -11,6 +11,7 @@ import {
import { useRoleStore, useSessionStore } from '@/stores'
import { getAiMessage } from '@/api'
import { saveImage } from '@/utils'
+import { emit } from '@tauri-apps/api/event'
const { currentRole } = storeToRefs(useRoleStore())
@@ -80,6 +81,10 @@ const functions = computed(() => [
handleClick: () => (modalVisible.value = true)
}
])
+
+const triggerScroll = () => {
+ emit('scroll-to-bottom')
+}
@@ -87,7 +92,11 @@ const functions = computed(() => [
- 正在与 {{ currentRole?.name }} 对话
+ 正在与
+ {{
+ currentRole?.name
+ }}
+ 对话
diff --git a/src/components/Session/index.vue b/src/components/Session/index.vue
index 0260abd..3218146 100644
--- a/src/components/Session/index.vue
+++ b/src/components/Session/index.vue
@@ -1,11 +1,12 @@
@@ -45,6 +71,8 @@ onUpdated(() => {
ref="sessionElement"
id="session-list"
class="relative flex-1 cursor-default overflow-auto"
+ @scroll="handleScroll"
+ @wheel="handleWheel"
>
diff --git a/src/main.ts b/src/main.ts
index 2a32788..b93af64 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -2,6 +2,7 @@ import { createApp } from 'vue'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
import App from './App.vue'
import '@arco-design/web-vue/es/message/style/css.js'
+import '@arco-design/web-vue/es/back-top/style/css.js'
import 'uno.css'
import 'highlight.js/styles/github-dark-dimmed.css'
import '@kidonng/daisyui/index.css'
diff --git a/vite.config.ts b/vite.config.ts
index 006f1fe..d7636a9 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -25,7 +25,8 @@ export default defineConfig(async () => ({
enabled: false
},
imports: ['vue', 'pinia'],
- resolvers: [ArcoResolver()]
+ resolvers: [ArcoResolver()],
+ vueTemplate: true
}),
Components({
dts: './src/types/components.d.ts',