Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenpangpang
open-webui
Commits
eb5ed905
Commit
eb5ed905
authored
Apr 07, 2024
by
Timothy J. Baek
Browse files
feat: close dragged overlay with esc
parent
4207f80c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
0 deletions
+11
-0
src/lib/components/chat/MessageInput.svelte
src/lib/components/chat/MessageInput.svelte
+11
-0
No files found.
src/lib/components/chat/MessageInput.svelte
View file @
eb5ed905
...
@@ -295,6 +295,13 @@
...
@@ -295,6 +295,13 @@
const dropZone = document.querySelector('body');
const dropZone = document.querySelector('body');
const handleKeyDown = (event: KeyboardEvent) => {
if (event.key === 'Escape') {
console.log('Escape');
dragged = false;
}
};
const onDragOver = (e) => {
const onDragOver = (e) => {
e.preventDefault();
e.preventDefault();
dragged = true;
dragged = true;
...
@@ -350,11 +357,15 @@
...
@@ -350,11 +357,15 @@
dragged = false;
dragged = false;
};
};
window.addEventListener('keydown', handleKeyDown);
dropZone?.addEventListener('dragover', onDragOver);
dropZone?.addEventListener('dragover', onDragOver);
dropZone?.addEventListener('drop', onDrop);
dropZone?.addEventListener('drop', onDrop);
dropZone?.addEventListener('dragleave', onDragLeave);
dropZone?.addEventListener('dragleave', onDragLeave);
return () => {
return () => {
window.removeEventListener('keydown', handleKeyDown);
dropZone?.removeEventListener('dragover', onDragOver);
dropZone?.removeEventListener('dragover', onDragOver);
dropZone?.removeEventListener('drop', onDrop);
dropZone?.removeEventListener('drop', onDrop);
dropZone?.removeEventListener('dragleave', onDragLeave);
dropZone?.removeEventListener('dragleave', onDragLeave);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment