diff --git a/src/lib/components/chat/FileNav.svelte b/src/lib/components/chat/FileNav.svelte index 3548140179..2f193357e2 100644 --- a/src/lib/components/chat/FileNav.svelte +++ b/src/lib/components/chat/FileNav.svelte @@ -1270,28 +1270,6 @@ onSort={toggleSort} onToggleHidden={toggleHidden} > - {#if fileImageUrl !== null || (fileOfficeSlides !== null && fileOfficeSlides.length > 0)} - - filePreviewRef?.resetImageView()} - aria-label={$i18n.t('Reset view')} - > - - - - {/if} - {#if filePdfData !== null} - - filePreviewRef?.resetPdfView()} - aria-label={$i18n.t('Reset view')} - > - - - - {/if} {#if (isMarkdown || isCsv || isHtml || isJson || isSvg || isNotebook) && fileContent !== null && !editing} { if (entry.type !== 'directory') return; if (!writable) return; @@ -207,7 +209,7 @@ {#if entry.type === 'directory'} onToggleExpand(directoryPath)} aria-label={expanded ? $i18n.t('Collapse') : $i18n.t('Expand')} @@ -250,7 +252,10 @@ } else { e.dataTransfer?.setData( 'application/x-terminal-file-move', - JSON.stringify({ path: entry.type === 'directory' ? directoryPath : filePath, name: entry.name }) + JSON.stringify({ + path: entry.type === 'directory' ? directoryPath : filePath, + name: entry.name + }) ); } if (entry.type === 'file') { @@ -276,7 +281,7 @@ {#if selectionMode || selected} - + {entry.type === 'directory' ? $i18n.t('Open Folder') : $i18n.t('Open')} diff --git a/src/lib/components/chat/FileNav/FileNavToolbar.svelte b/src/lib/components/chat/FileNav/FileNavToolbar.svelte index 4399f7dbf7..e6c87047cf 100644 --- a/src/lib/components/chat/FileNav/FileNavToolbar.svelte +++ b/src/lib/components/chat/FileNav/FileNavToolbar.svelte @@ -52,7 +52,7 @@ {#each breadcrumbs as crumb, i} {#if showSeparator(i)} diff --git a/src/lib/components/chat/FileNav/FilePreview.svelte b/src/lib/components/chat/FileNav/FilePreview.svelte index 8ef72ac6e3..66c38068d5 100644 --- a/src/lib/components/chat/FileNav/FilePreview.svelte +++ b/src/lib/components/chat/FileNav/FilePreview.svelte @@ -9,12 +9,14 @@ import Spinner from '../../common/Spinner.svelte'; import PDFViewer from '../../common/PDFViewer.svelte'; import PanzoomContainer from '../../common/PanzoomContainer.svelte'; + import Tooltip from '../../common/Tooltip.svelte'; import DocxPreview from '../../common/DocxPreview.svelte'; import PptxPreview from '../../common/PptxPreview.svelte'; import JsonTreeView from './JsonTreeView.svelte'; import NotebookView from './NotebookView.svelte'; import SqliteView from './SqliteView.svelte'; import FileCodeEditor from './FileCodeEditor.svelte'; + import Icon from './Icon.svelte'; let pdfViewerRef: PDFViewer; let fileCodeEditorRef: FileCodeEditor; @@ -273,6 +275,10 @@ export const resetPdfView = () => { pdfViewerRef?.resetView(); }; + + const resetFloatingView = () => { + if (fileImageUrl !== null) panzoomRef?.reset(); + }; {/if} + + {#if !fileLoading && fileImageUrl !== null} + + + + + + + + {/if}