From 415f2d878017ac1e6d3759605487becde8baf05e Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 2 Nov 2022 22:01:49 +0100 Subject: [PATCH] UX improvements --- .../lib/components/FlowPreviewContent.svelte | 4 ---- .../lib/components/common/drawer/Drawer.svelte | 18 ++++++++++++++++-- frontend/src/routes/__layout@root.svelte | 8 ++++---- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/frontend/src/lib/components/FlowPreviewContent.svelte b/frontend/src/lib/components/FlowPreviewContent.svelte index 5cabf85a4a..574c895ad9 100644 --- a/frontend/src/lib/components/FlowPreviewContent.svelte +++ b/frontend/src/lib/components/FlowPreviewContent.svelte @@ -77,10 +77,6 @@ runPreview($previewArgs) } break - - case 'Escape': - dispatch('close') - break } } } diff --git a/frontend/src/lib/components/common/drawer/Drawer.svelte b/frontend/src/lib/components/common/drawer/Drawer.svelte index f605cf6a03..a03dbad2e0 100644 --- a/frontend/src/lib/components/common/drawer/Drawer.svelte +++ b/frontend/src/lib/components/common/drawer/Drawer.svelte @@ -31,19 +31,33 @@ open = !open } + function onKeyDown(event: KeyboardEvent) { + if (open) { + switch (event.key) { + case 'Escape': + open = false + break + } + } + } + $: open ? dispatch('open') : dispatch('close') + let timeout = true + $: !open ? setTimeout(() => (timeout = true), duration * 1000) : (timeout = false) onMount(() => { mounted = true scrollLock(open) }) -