From 958237473f8cbde97eb0df8c21f2a4de088c4459 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 29 Jun 2026 03:42:49 -0500 Subject: [PATCH] refac --- src/lib/components/chat/ChatControls.svelte | 2 +- .../components/chat/Settings/Interface.svelte | 21 +++++++++++++++++++ src/lib/stores/index.ts | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/lib/components/chat/ChatControls.svelte b/src/lib/components/chat/ChatControls.svelte index 8ac5f06617..8f547d6b27 100644 --- a/src/lib/components/chat/ChatControls.svelte +++ b/src/lib/components/chat/ChatControls.svelte @@ -102,7 +102,7 @@ $: if ($selectedTerminalId && showFilesTab) { activeTab = 'files'; if (largeScreen) { - showControls.set(true); + showControls.set($settings?.showFilesOnTerminalSelect ?? true); } } diff --git a/src/lib/components/chat/Settings/Interface.svelte b/src/lib/components/chat/Settings/Interface.svelte index 0ff94de145..b77d216459 100644 --- a/src/lib/components/chat/Settings/Interface.svelte +++ b/src/lib/components/chat/Settings/Interface.svelte @@ -32,6 +32,7 @@ let widescreenMode = false; let splitLargeChunks = false; let scrollOnBranchChange = true; + let showFilesOnTerminalSelect = true; let userLocation = false; // Interface @@ -244,6 +245,7 @@ widescreenMode = $settings?.widescreenMode ?? false; splitLargeChunks = $settings?.splitLargeChunks ?? false; scrollOnBranchChange = $settings?.scrollOnBranchChange ?? true; + showFilesOnTerminalSelect = $settings?.showFilesOnTerminalSelect ?? true; temporaryChatByDefault = $settings?.temporaryChatByDefault ?? false; chatDirection = $settings?.chatDirection ?? 'auto'; @@ -1065,6 +1067,25 @@ +
+
+
+ {$i18n.t('Show Files on Terminal Select')} +
+ +
+ { + saveSettings({ showFilesOnTerminalSelect }); + }} + /> +
+
+
+
diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts index 381e14048a..ae6eede392 100644 --- a/src/lib/stores/index.ts +++ b/src/lib/stores/index.ts @@ -213,6 +213,7 @@ type Settings = { iframeSandboxAllowForms?: boolean; iframeSandboxAllowSameOrigin?: boolean; scrollOnBranchChange?: boolean; + showFilesOnTerminalSelect?: boolean; directConnections?: null; chatBubble?: boolean; copyFormatted?: boolean;