perf: Assistant header display name

This commit is contained in:
fit2cloud-chenyw
2025-08-08 15:17:48 +08:00
parent 86b6415b67
commit 538bbc4f2f
3 changed files with 10 additions and 5 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "sqlbot"
version = "1.0.0"
version = "1.0.1"
description = ""
requires-python = ">=3.10,<3.13"
dependencies = [
+2 -2
View File
@@ -68,7 +68,7 @@
const getChatContainerHtml = (data) => {
return `
<div id="sqlbot-assistant-chat-container">
<iframe id="sqlbot-assistant-chat-iframe-${data.id}" allow="microphone;clipboard-read 'src'; clipboard-write 'src'" src="${data.domain_url}/#/assistant?id=${data.id}&online=${!!data.online}"></iframe>
<iframe id="sqlbot-assistant-chat-iframe-${data.id}" allow="microphone;clipboard-read 'src'; clipboard-write 'src'" src="${data.domain_url}/#/assistant?id=${data.id}&online=${!!data.online}&name=${encodeURIComponent(data.name)}"></iframe>
<div class="sqlbot-assistant-operate">
<div class="sqlbot-assistant-closeviewport sqlbot-assistant-viewportnone">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
@@ -460,7 +460,7 @@
}
const data = res.data
const config_json = data.configuration
let tempData = Object.assign(defaultData, { id, domain_url })
let tempData = Object.assign(defaultData, { id, domain_url, name: data.name })
if (config_json) {
const config = JSON.parse(config_json)
if (config) {
+7 -2
View File
@@ -5,7 +5,7 @@
<icon_sidebar_outlined></icon_sidebar_outlined>
</el-icon>
<img :src="LOGO" class="logo" width="30px" height="30px" alt="" />
<span class="tite">{{ $t('embedded.intelligent_customer_service') }}</span>
<span class="tite">{{ assistantName || $t('embedded.intelligent_customer_service') }}</span>
<el-tooltip effect="dark" :content="$t('embedded.new_conversation')" placement="top">
<el-icon class="new-chat" size="20" @click="createChat">
@@ -31,7 +31,7 @@ import { useAssistantStore } from '@/stores/assistant'
const assistantStore = useAssistantStore()
const route = useRoute()
const assistantName = ref('')
const chatRef = ref()
const createChat = () => {
@@ -100,6 +100,11 @@ onBeforeMount(async () => {
}
const online = route.query.online
setFormatOnline(online)
let name = route.query.name
if (name) {
assistantName.value = decodeURIComponent(name.toString())
}
const now = Date.now()
assistantStore.setFlag(now)
assistantStore.setId(assistantId?.toString() || '')