diff --git a/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte b/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte index 80578ce46e..f79453a1dd 100644 --- a/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte +++ b/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte @@ -1,4 +1,5 @@ - + { scriptCreationDrawer.closeDrawer() }} > - - + +
+ + +
+ {#if isTakenPath && !ignorePathError} +
+ This name is already used. +
+ {/if}
diff --git a/frontend/src/lib/components/common/drawer/Drawer.svelte b/frontend/src/lib/components/common/drawer/Drawer.svelte index 7ad96eba70..16fe240999 100644 --- a/frontend/src/lib/components/common/drawer/Drawer.svelte +++ b/frontend/src/lib/components/common/drawer/Drawer.svelte @@ -7,6 +7,8 @@ export let placement = 'right' export let size = '600px' + $: durationMs = duration * 1000 + export function toggleDrawer() { open = !open } @@ -16,6 +18,9 @@ } export function closeDrawer() { open = false + setTimeout(() => { + dispatch('afterClose') + }, durationMs) } export function isOpen() { @@ -56,7 +61,7 @@ $: open ? dispatch('open') : dispatch('close') let timeout = true - $: !open ? setTimeout(() => (timeout = true), duration * 1000) : (timeout = false) + $: !open ? setTimeout(() => (timeout = true), durationMs) : (timeout = false) onMount(() => { mounted = true scrollLock(open)