From c74dffdcd6792e4d4770edb4600aa3c27f2f3e63 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 7 Apr 2026 00:30:47 +0800 Subject: [PATCH] Add video canvas sidebar setting --- .../settings/admin-settings-client.tsx | 25 +++++++ app/api/site-settings/route.ts | 67 +++++++++++++++++++ app/canvas/[id]/page.tsx | 7 +- 3 files changed, 97 insertions(+), 2 deletions(-) diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index 4bad711f0..80b4a3607 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -418,6 +418,7 @@ type SiteSettings = { canvasEnabled: boolean; agentEnabled: boolean; canvasAgentModeEnabled: boolean; + videoCanvasSidebarEnabled: boolean; agentCategoryTreeConfig: { productCategories: string[]; audienceTags: string[]; @@ -915,6 +916,7 @@ export function AdminSettingsClient() { canvasEnabled: true, agentEnabled: true, canvasAgentModeEnabled: true, + videoCanvasSidebarEnabled: true, agentCategoryTreeConfig: { productCategories: [], audienceTags: [], @@ -1014,6 +1016,8 @@ export function AdminSettingsClient() { agentEnabled: (siteSettingsData as any).agentEnabled ?? true, canvasAgentModeEnabled: (siteSettingsData as any).canvasAgentModeEnabled ?? true, + videoCanvasSidebarEnabled: + (siteSettingsData as any).videoCanvasSidebarEnabled ?? true, agentCategoryTreeConfig: { productCategories: Array.isArray( (siteSettingsData as any).agentCategoryTreeConfig?.productCategories @@ -8566,6 +8570,27 @@ export function AdminSettingsClient() { /> +
+
+ +
+ 开启后,视频画布左侧显示“视频模块”分层侧边栏;关闭后只保留画布本体与节点快捷添加。 +
+
+ + setSiteSettings({ + ...siteSettings, + videoCanvasSidebarEnabled: checked, + }) + } + /> +
+