dify改造升级适配

This commit is contained in:
2025-12-20 19:59:33 +08:00
parent 70533027f8
commit bac3a97720
8 changed files with 28 additions and 99 deletions

View File

@@ -4,20 +4,25 @@ import { useFavicon, useTitle } from 'ahooks'
import { basePath } from '@/utils/var'
import { useEffect } from 'react'
export default function useDocumentTitle(title: string) {
export default function useDocumentTitle(title: string, brandOverride?: string) {
const isPending = useGlobalPublicStore(s => s.isGlobalPending)
const systemFeatures = useGlobalPublicStore(s => s.systemFeatures)
const prefix = title ? `${title} - ` : ''
let titleStr = ''
let favicon = ''
if (isPending === false) {
if (systemFeatures.branding.enabled) {
titleStr = `${prefix}${systemFeatures.branding.application_title}`
favicon = systemFeatures.branding.favicon
}
else {
titleStr = `${prefix}Dify`
favicon = `${basePath}/favicon.ico`
if (brandOverride) {
titleStr = `${prefix}${brandOverride}`
favicon = systemFeatures.branding.enabled ? systemFeatures.branding.favicon : `${basePath}/favicon.ico`
} else {
if (systemFeatures.branding.enabled) {
titleStr = `${prefix}${systemFeatures.branding.application_title}`
favicon = systemFeatures.branding.favicon
}
else {
titleStr = `${prefix}智能体平台`
favicon = `${basePath}/favicon.ico`
}
}
}
useTitle(titleStr)