|
@@ -236,11 +236,7 @@
|
|
dragged = false;
|
|
dragged = false;
|
|
};
|
|
};
|
|
|
|
|
|
- let dropzoneElement;
|
|
|
|
-
|
|
|
|
onMount(async () => {
|
|
onMount(async () => {
|
|
- console.log('hi');
|
|
|
|
-
|
|
|
|
if (!$tools) {
|
|
if (!$tools) {
|
|
await tools.set(await getTools(localStorage.token));
|
|
await tools.set(await getTools(localStorage.token));
|
|
}
|
|
}
|
|
@@ -254,17 +250,21 @@
|
|
|
|
|
|
window.addEventListener('keydown', handleKeyDown);
|
|
window.addEventListener('keydown', handleKeyDown);
|
|
|
|
|
|
- if (dropzoneElement) {
|
|
|
|
- dropzoneElement?.addEventListener('dragover', onDragOver);
|
|
|
|
- dropzoneElement?.addEventListener('drop', onDrop);
|
|
|
|
- dropzoneElement?.addEventListener('dragleave', onDragLeave);
|
|
|
|
- }
|
|
|
|
|
|
+ await tick();
|
|
|
|
+
|
|
|
|
+ const dropzoneElement = document.getElementById('chat-container');
|
|
|
|
+
|
|
|
|
+ dropzoneElement?.addEventListener('dragover', onDragOver);
|
|
|
|
+ dropzoneElement?.addEventListener('drop', onDrop);
|
|
|
|
+ dropzoneElement?.addEventListener('dragleave', onDragLeave);
|
|
});
|
|
});
|
|
|
|
|
|
onDestroy(() => {
|
|
onDestroy(() => {
|
|
console.log('destroy');
|
|
console.log('destroy');
|
|
window.removeEventListener('keydown', handleKeyDown);
|
|
window.removeEventListener('keydown', handleKeyDown);
|
|
|
|
|
|
|
|
+ const dropzoneElement = document.getElementById('chat-container');
|
|
|
|
+
|
|
if (dropzoneElement) {
|
|
if (dropzoneElement) {
|
|
dropzoneElement?.removeEventListener('dragover', onDragOver);
|
|
dropzoneElement?.removeEventListener('dragover', onDragOver);
|
|
dropzoneElement?.removeEventListener('drop', onDrop);
|
|
dropzoneElement?.removeEventListener('drop', onDrop);
|
|
@@ -273,10 +273,6 @@
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|
|
|
|
|
|
-<div
|
|
|
|
- class="absolute top-0 bottom-0 left-0 right-0 w-full h-full touch-none pointer-events-none"
|
|
|
|
- bind:this={dropzoneElement}
|
|
|
|
-></div>
|
|
|
|
<FilesOverlay show={dragged} />
|
|
<FilesOverlay show={dragged} />
|
|
|
|
|
|
{#if loaded}
|
|
{#if loaded}
|