This commit is contained in:
Timothy J. Baek 2024-09-18 00:18:47 +02:00
parent 5065291f72
commit 984e0c533e
3 changed files with 14 additions and 8 deletions

View File

@ -73,6 +73,7 @@
</div> </div>
{:else if $showControls} {:else if $showControls}
<Drawer <Drawer
show={$showControls}
on:close={() => { on:close={() => {
showControls.set(false); showControls.set(false);
}} }}

View File

@ -1,4 +1,4 @@
<script> <script lang="ts">
import { getContext, createEventDispatcher } from 'svelte'; import { getContext, createEventDispatcher } from 'svelte';
import { useSvelteFlow, useNodesInitialized, useStore } from '@xyflow/svelte'; import { useSvelteFlow, useNodesInitialized, useStore } from '@xyflow/svelte';
import { SvelteFlow, Controls, Background, BackgroundVariant } from '@xyflow/svelte'; import { SvelteFlow, Controls, Background, BackgroundVariant } from '@xyflow/svelte';
@ -91,6 +91,8 @@
id: parentId + '-' + pos.id, id: parentId + '-' + pos.id,
source: parentId, source: parentId,
target: pos.id, target: pos.id,
selectable: false,
type: 'smoothstep', type: 'smoothstep',
animated: true animated: true
}); });

View File

@ -44,19 +44,22 @@
window.addEventListener('keydown', handleKeyDown); window.addEventListener('keydown', handleKeyDown);
document.body.style.overflow = 'hidden'; document.body.style.overflow = 'hidden';
} else if (modalElement) { } else if (modalElement) {
dispatch('close');
window.removeEventListener('keydown', handleKeyDown); window.removeEventListener('keydown', handleKeyDown);
if (document.body.contains(modalElement)) {
document.body.removeChild(modalElement); document.body.removeChild(modalElement);
document.body.style.overflow = 'unset'; document.body.style.overflow = 'unset';
} }
$: if (!show) {
dispatch('close');
} }
onDestroy(() => { onDestroy(() => {
show = false; show = false;
if (modalElement) { if (modalElement) {
if (document.body.contains(modalElement)) {
document.body.removeChild(modalElement); document.body.removeChild(modalElement);
document.body.style.overflow = 'unset';
}
} }
}); });
</script> </script>