perf: 记录上下文设定保存到本地
This commit is contained in:
@@ -1,13 +1,15 @@
|
||||
import { ref } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
import { t } from '@/locales'
|
||||
import { useChatStore } from '@/store'
|
||||
|
||||
export function useUsingContext() {
|
||||
const ms = useMessage()
|
||||
const usingContext = ref<boolean>(true)
|
||||
const chatStore = useChatStore()
|
||||
const usingContext = computed<boolean>(() => chatStore.usingContext)
|
||||
|
||||
function toggleUsingContext() {
|
||||
usingContext.value = !usingContext.value
|
||||
chatStore.setUsingContext(!usingContext.value)
|
||||
if (usingContext.value)
|
||||
ms.success(t('chat.turnOnContext'))
|
||||
else
|
||||
|
||||
@@ -416,6 +416,7 @@ const searchOptions = computed(() => {
|
||||
return []
|
||||
}
|
||||
})
|
||||
|
||||
// value反渲染key
|
||||
const renderOption = (option: { label: string }) => {
|
||||
for (const i of promptTemplate.value) {
|
||||
|
||||
@@ -12,7 +12,8 @@ const show = ref(false)
|
||||
<div class="flex-1 flex-shrink-0 overflow-hidden">
|
||||
<UserAvatar />
|
||||
</div>
|
||||
<HoverButton :tooltip="$t('setting.setting')" @click="show = true">
|
||||
|
||||
<HoverButton @click="show = true">
|
||||
<span class="text-xl text-[#4f555e] dark:text-white">
|
||||
<SvgIcon icon="ri:settings-4-line" />
|
||||
</span>
|
||||
|
||||
Reference in New Issue
Block a user