feat(config): 更新系统配置默认值和文档说明

- 将 allowCustomChannel 默认值从 false 改为 true
- 修改 allowCustomChannel 字段类型为指针类型以支持默认值设置
- 更新相关文档中对 allowCustomChannel 功能的描述
- 修复画布页面中对话框节点打开逻辑,避免文本节点意外触发编辑对话框
- 将用户配置中的渠道模式默认值从 remote 改为 local
This commit is contained in:
HouYunFei
2026-05-22 08:11:13 +08:00
parent d40b9b53c2
commit 9c2fa25380
7 changed files with 13 additions and 10 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ const emptySettings: AdminSettings = {
defaultImageModel: "",
defaultTextModel: "",
systemPrompt: "",
allowCustomChannel: false,
allowCustomChannel: true,
},
},
private: { channels: [] },
@@ -488,7 +488,7 @@ function InfiniteCanvasPage() {
setConnections((prev) => [...prev, { id: nanoid(), ...connection }]);
setSelectedNodeIds(new Set([newNode.id]));
setSelectedConnectionId(null);
setDialogNodeId(newNode.id);
if (type !== CanvasNodeType.Text) setDialogNodeId(newNode.id);
setPendingConnectionCreate(null);
setConnecting(null);
}, [effectiveConfig.imageModel, effectiveConfig.model, effectiveConfig.size, message, setConnecting]);
@@ -598,7 +598,7 @@ function InfiniteCanvasPage() {
setNodes((prev) => [...prev, newNode]);
setSelectedNodeIds(new Set([newNode.id]));
setSelectedConnectionId(null);
setDialogNodeId(newNode.id);
if (type !== CanvasNodeType.Text) setDialogNodeId(newNode.id);
},
[effectiveConfig.imageModel, effectiveConfig.model, effectiveConfig.size, getCanvasCenter],
);
@@ -1782,7 +1782,6 @@ function InfiniteCanvasPage() {
setNodes((prev) => [...prev, node]);
setSelectedNodeIds(new Set([node.id]));
setSelectedConnectionId(null);
setDialogNodeId(node.id);
}, [screenToCanvas, size.height, size.width]);
const handleAssetInsert = useCallback((payload: InsertAssetPayload) => {
+1 -1
View File
@@ -24,7 +24,7 @@ export type AiConfig = {
export const CONFIG_STORE_KEY = "infinite-canvas:ai_config_store";
export const defaultConfig: AiConfig = {
channelMode: "remote",
channelMode: "local",
baseUrl: "https://api.openai.com",
apiKey: "",
model: "gpt-image-2",