From 7083a61ddb4d53e5a10d876dd265266efd75f226 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 21 Dec 2024 18:25:16 -0700 Subject: [PATCH] refac --- src/lib/components/common/Folder.svelte | 18 ++++++++++++++---- src/lib/components/layout/Sidebar.svelte | 18 +++++++++++++++++- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/lib/components/common/Folder.svelte b/src/lib/components/common/Folder.svelte index 70d646136..a394127e1 100644 --- a/src/lib/components/common/Folder.svelte +++ b/src/lib/components/common/Folder.svelte @@ -15,7 +15,11 @@ export let id = ''; export let name = ''; export let collapsible = true; - export let onCreateFolder: null | Function = null; + + export let onAddLabel: string = ''; + export let onAdd: null | Function = null; + + export let dragAndDrop = true; export let className = ''; @@ -87,12 +91,18 @@ }; onMount(() => { + if (!dragAndDrop) { + return; + } folderElement.addEventListener('dragover', onDragOver); folderElement.addEventListener('drop', onDrop); folderElement.addEventListener('dragleave', onDragLeave); }); onDestroy(() => { + if (!dragAndDrop) { + return; + } folderElement.addEventListener('dragover', onDragOver); folderElement.removeEventListener('drop', onDrop); folderElement.removeEventListener('dragleave', onDragLeave); @@ -133,15 +143,15 @@ - {#if onCreateFolder} + {#if onAdd}