feat: 支持 ONLYOFFICE 持久化配置管理
- 添加 SettingsRenderForm schema 和 renderForm 字段 - 实现数据库 schema 自动迁移(onlyoffice_enabled, onlyoffice_public_url, onlyoffice_jwt_secret_encrypted) - 新增 resolve_onlyoffice_settings() 函数支持运行时配置解析 - 知识库服务改用数据库配置替代运行时配置 - 前端添加文件渲染配置页面,支持 JWT 密钥管理 - 完善相关测试覆盖
This commit is contained in:
10
web/src/views/scripts/knowledgeFolderSelection.js
Normal file
10
web/src/views/scripts/knowledgeFolderSelection.js
Normal file
@@ -0,0 +1,10 @@
|
||||
export function resolveInitialKnowledgeFolder(folders, currentFolder = '') {
|
||||
const normalizedCurrentFolder = String(currentFolder || '').trim()
|
||||
const normalizedFolders = Array.isArray(folders) ? folders : []
|
||||
|
||||
if (normalizedCurrentFolder && normalizedFolders.some((folder) => folder?.name === normalizedCurrentFolder)) {
|
||||
return normalizedCurrentFolder
|
||||
}
|
||||
|
||||
return normalizedFolders[0]?.name || ''
|
||||
}
|
||||
Reference in New Issue
Block a user