feat: 完善知识库预览功能与配置管理优化

This commit is contained in:
caoxiaozhu
2026-05-09 07:29:49 +00:00
parent d9133193e8
commit 94122fd34b
26 changed files with 20232 additions and 300 deletions

View File

@@ -0,0 +1,25 @@
import assert from 'node:assert/strict'
import { resolveKnowledgePreviewLayoutState } from '../src/views/scripts/knowledgePreviewLayout.js'
function testUsesLibraryOnlyLayoutWithoutSelection() {
assert.deepEqual(resolveKnowledgePreviewLayoutState(null), {
isPreviewModalOpen: false,
usesSplitLayout: false
})
}
function testUsesModalPreviewLayoutWhenDocumentIsSelected() {
assert.deepEqual(resolveKnowledgePreviewLayoutState({ id: 'doc-1' }), {
isPreviewModalOpen: true,
usesSplitLayout: false
})
}
function run() {
testUsesLibraryOnlyLayoutWithoutSelection()
testUsesModalPreviewLayoutWhenDocumentIsSelected()
console.log('knowledge preview layout tests passed')
}
run()