From 419ea1c346255a0bb7240ae0dcbd8d96ddf9a07d Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 26 Feb 2026 00:00:01 -0600 Subject: [PATCH] refac --- .../components/chat/Settings/Integrations/Terminals.svelte | 6 ++++++ .../chat/Settings/Integrations/Terminals/Connection.svelte | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/components/chat/Settings/Integrations/Terminals.svelte b/src/lib/components/chat/Settings/Integrations/Terminals.svelte index ff7666afea..00287be5e1 100644 --- a/src/lib/components/chat/Settings/Integrations/Terminals.svelte +++ b/src/lib/components/chat/Settings/Integrations/Terminals.svelte @@ -28,6 +28,11 @@ onChange(servers); }; + const disableServer = (idx: number) => { + servers = servers.map((s, i) => (i === idx ? { ...s, enabled: false } : s)); + onChange(servers); + }; + const updateServer = (idx: number, updated: (typeof servers)[0]) => { servers = servers.map((s, i) => (i === idx ? updated : s)); onChange(servers); @@ -69,6 +74,7 @@ onSubmit={(updated) => updateServer(idx, updated)} onDelete={() => deleteServer(idx)} onEnable={() => enableServer(idx)} + onDisable={() => disableServer(idx)} /> {/each} diff --git a/src/lib/components/chat/Settings/Integrations/Terminals/Connection.svelte b/src/lib/components/chat/Settings/Integrations/Terminals/Connection.svelte index b2bd75aa4d..2db9584c35 100644 --- a/src/lib/components/chat/Settings/Integrations/Terminals/Connection.svelte +++ b/src/lib/components/chat/Settings/Integrations/Terminals/Connection.svelte @@ -13,6 +13,7 @@ export let onSubmit: (c: typeof connection) => void = () => {}; export let onDelete: () => void = () => {}; export let onEnable: () => void = () => {}; + export let onDisable: () => void = () => {}; let showConfigModal = false; let showDeleteConfirmDialog = false; @@ -70,7 +71,7 @@ - onEnable()} /> + connection.enabled ? onDisable() : onEnable()} />