From b78a2701bbf2e8ef64c70e3c7cf8fab12e591a73 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 8 May 2026 12:56:19 +0800 Subject: [PATCH] fix: respect canvas toolbar toggles --- .../settings/admin-settings-client.tsx | 19 +- components/canvas/nodes/ImageNode.tsx | 185 ++++++++++++++++-- components/home/floating-sidebar-shell.tsx | 8 +- components/home/lovart-home.tsx | 47 +++-- lib/canvas-toolbar-config.ts | 11 ++ 5 files changed, 231 insertions(+), 39 deletions(-) diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index 03804bcf1..32235daa9 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -3257,7 +3257,7 @@ export function AdminSettingsClient() { const updateCanvasToolbarItem = ( key: CanvasToolbarItemKey, - updates: Partial<{ label: string; iconUrl: string }> + updates: Partial<{ label: string; iconUrl: string; enabled: boolean }> ) => { setSiteSettings((prev) => { const normalized = normalizeCanvasToolbarConfig(prev.canvasToolbarConfig); @@ -11824,12 +11824,29 @@ export function AdminSettingsClient() { updateCanvasToolbarItem(item.key, { label: defaultItem.label, iconUrl: "", + enabled: true, }) } > 默认 +
+
+
启用此功能
+
+ 关闭后前端不再显示这个工具按钮 +
+
+ + updateCanvasToolbarItem(item.key, { + enabled: checked, + }) + } + /> +