diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 48369f8235..b31017a589 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -93,6 +93,7 @@ import ChatControls from './ChatControls.svelte'; import EventConfirmDialog from '../common/ConfirmDialog.svelte'; import Placeholder from './Placeholder.svelte'; + import FilesOverlay from './MessageInput/FilesOverlay.svelte'; import NotificationToast from '../NotificationToast.svelte'; import Spinner from '../common/Spinner.svelte'; import Tooltip from '../common/Tooltip.svelte'; @@ -164,6 +165,7 @@ let showCommands = false; let generating = false; + let dragged = false; let generationController = null; let chat = null; @@ -2645,6 +2647,7 @@ + -
+
{#if ($settings?.landingPageMode === 'chat' && !$selectedFolder) || createMessagesList(history, history.currentId).length > 0} diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 0d202b5658..e7548a02c2 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -62,7 +62,7 @@ import InputMenu from './MessageInput/InputMenu.svelte'; import VoiceRecording from './MessageInput/VoiceRecording.svelte'; - import FilesOverlay from './MessageInput/FilesOverlay.svelte'; + import ToolServersModal from './ToolServersModal.svelte'; import RichTextInput from '../common/RichTextInput.svelte'; @@ -437,7 +437,7 @@ let showInputModal = false; - let dragged = false; + export let dragged = false; let shiftKey = false; let user = null; @@ -992,7 +992,7 @@ await tick(); - const dropzoneElement = document.getElementById('chat-container'); + const dropzoneElement = document.getElementById('chat-pane'); dropzoneElement?.addEventListener('dragover', onDragOver); dropzoneElement?.addEventListener('drop', onDrop); @@ -1009,7 +1009,7 @@ window.removeEventListener('focus', onFocus); window.removeEventListener('blur', onBlur); - const dropzoneElement = document.getElementById('chat-container'); + const dropzoneElement = document.getElementById('chat-pane'); if (dropzoneElement) { dropzoneElement?.removeEventListener('dragover', onDragOver); @@ -1019,7 +1019,7 @@ }); - + - import { showSidebar } from '$lib/stores'; import AddFilesPlaceholder from '$lib/components/AddFilesPlaceholder.svelte'; export let show = false; - let overlayElement = null; - - $: if (show && overlayElement) { - document.body.appendChild(overlayElement); - document.body.style.overflow = 'hidden'; - } else if (overlayElement) { - document.body.removeChild(overlayElement); - document.body.style.overflow = 'unset'; - } {#if show}