diff --git a/src/lib/components/chat/ChatControls.svelte b/src/lib/components/chat/ChatControls.svelte index f9c68c2350..f7f9396e81 100644 --- a/src/lib/components/chat/ChatControls.svelte +++ b/src/lib/components/chat/ChatControls.svelte @@ -492,7 +492,7 @@ onClose={() => showControls.set(false)} /> {:else if activeTab === 'files' && $selectedTerminalId} - + {:else} {/if} diff --git a/src/lib/components/chat/FileNav.svelte b/src/lib/components/chat/FileNav.svelte index 07728d1499..2e32ddb0c8 100644 --- a/src/lib/components/chat/FileNav.svelte +++ b/src/lib/components/chat/FileNav.svelte @@ -40,6 +40,7 @@ const i18n = getContext('i18n'); export let onAttach: ((blob: Blob, name: string, contentType: string) => void) | null = null; + export let overlay = false; // ── Directory state ────────────────────────────────────────────────── let currentPath = savedPath; @@ -658,6 +659,7 @@ {fileImageUrl} {filePdfData} {fileContent} + {overlay} onSave={async (content) => { const terminal = selectedTerminal; if (!terminal || !selectedFile) return; diff --git a/src/lib/components/chat/FileNav/FilePreview.svelte b/src/lib/components/chat/FileNav/FilePreview.svelte index 92be9e42d6..c95d909ee2 100644 --- a/src/lib/components/chat/FileNav/FilePreview.svelte +++ b/src/lib/components/chat/FileNav/FilePreview.svelte @@ -17,6 +17,8 @@ export let filePdfData: ArrayBuffer | null = null; export let fileContent: string | null = null; + export let overlay = false; + export let onSave: ((content: string) => Promise) | null = null; export let editing = false; @@ -170,6 +172,9 @@ {:else if fileContent !== null} {#if isHtml && !showRaw} + {#if overlay} +
+ {/if}