From b1e5bc8e490745f701909c19b6a444b67c04660e Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 16 Sep 2025 13:42:37 -0500 Subject: [PATCH] refac --- src/lib/components/layout/Sidebar.svelte | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index bbb8c501fa..4d76d200c9 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -876,11 +876,30 @@ className="px-2 mt-0.5" name={$i18n.t('Folders')} chevron={false} - dragAndDrop={false} onAdd={() => { showCreateFolderModal = true; }} onAddLabel={$i18n.t('New Folder')} + on:drop={async (e) => { + const { type, id, item } = e.detail; + + if (type === 'folder') { + if (folders[id].parent_id === null) { + return; + } + + const res = await updateFolderParentIdById(localStorage.token, id, null).catch( + (error) => { + toast.error(`${error}`); + return null; + } + ); + + if (res) { + await initFolders(); + } + } + }} >