diff --git a/app/src/layout/dock/Files.ts b/app/src/layout/dock/Files.ts index 06728bb00..b9d691242 100644 --- a/app/src/layout/dock/Files.ts +++ b/app/src/layout/dock/Files.ts @@ -673,11 +673,10 @@ export class Files extends Model { newElement.classList.remove("dragover", "dragover__bottom", "dragover__top"); return; } - const ulSort = newUlElement.getAttribute("data-sortmode"); - if ((newElement.classList.contains("dragover__bottom") || newElement.classList.contains("dragover__top")) && - (ulSort === "6" || (window.siyuan.config.fileTree.sort === 6 && ulSort === "15")) - ) { - if (selectRootElements.length > 0 && newElement.getAttribute("data-path") === "/") { + if (newElement.classList.contains("dragover__bottom") || newElement.classList.contains("dragover__top")) { + const ulSort = newUlElement.getAttribute("data-sortmode"); + if (window.siyuan.config.fileTree.sort === 6 && selectRootElements.length > 0 && + newElement.getAttribute("data-path") === "/") { if (newElement.classList.contains("dragover__top")) { selectRootElements.forEach(item => { newElement.parentElement.before(item.parentElement); @@ -694,7 +693,7 @@ export class Files extends Model { fetchPost("/api/notebook/changeSortNotebook", { notebooks, }); - } else { + } else if ((ulSort === "6" || (window.siyuan.config.fileTree.sort === 6 && ulSort === "15")) && selectFileElements.length > 0) { let hasMove = false; const toDir = pathPosix().dirname(toPath); if (fromPaths.length > 0) {