From a9ea5b9f3de47080442f580b0eb1259bc093cad2 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Thu, 27 Aug 2026 06:44:01 +0200 Subject: [PATCH] ui: make Settings tools tab edit defaults with category toggles Adds per-category checkboxes and a caption stating the tab applies to new conversations; tool picks inside a chat only affect that chat. Assisted-by: pi --- .../SettingsChat/SettingsChatToolsTab.svelte | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatToolsTab.svelte b/tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatToolsTab.svelte index 634497524a..4c07553bcf 100644 --- a/tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatToolsTab.svelte +++ b/tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatToolsTab.svelte @@ -25,6 +25,10 @@
No tools available
{:else}
+

+ Applies to new conversations. Tool picks inside a chat only affect that chat. +

+ {#each groups as group (group.key)} {@const isExpanded = expandedGroups.has(group.key)} toggleExpanded(group.key)} open={isExpanded}> @@ -37,6 +41,17 @@ {/if} + {@const isCategoryEnabled = + group.source !== ToolSource.MCP && toolsStore.isCategoryEnabled(group.source)} + + {#if group.source !== ToolSource.MCP} + toolsStore.toggleCategory(group.source)} + onclick={(e) => e.stopPropagation()} + /> + {/if} + {@const faviconUrl = group.serverId ? mcpStore.getServerFavicon(group.serverId) : null}