From 6b352c9cce6b7f97912f0e3cd2ac4de7aa855338 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 23 Feb 2024 18:09:14 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/10381 --- app/src/menus/navigation.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/menus/navigation.ts b/app/src/menus/navigation.ts index 0237fa11e..54b884dbc 100644 --- a/app/src/menus/navigation.ts +++ b/app/src/menus/navigation.ts @@ -16,7 +16,7 @@ import {popSearch} from "../mobile/menu/search"; /// #endif import {Constants} from "../constants"; import {newFile} from "../util/newFile"; -import {hasClosestByTag} from "../protyle/util/hasClosest"; +import {hasClosestByTag, hasTopClosestByTag} from "../protyle/util/hasClosest"; import {deleteFiles} from "../editor/deleteFile"; import {getDockByType} from "../layout/tabUtil"; import {Files} from "../layout/dock/Files"; @@ -376,7 +376,8 @@ export const initFileMenu = (app: App, notebookId: string, pathString: string, l let name = liElement.getAttribute("data-name"); name = getDisplayName(name, false, true); if (!window.siyuan.config.readonly) { - if (window.siyuan.config.fileTree.sort === 6) { + const topElement = hasTopClosestByTag(liElement, "UL"); + if (window.siyuan.config.fileTree.sort === 6 || (topElement && topElement.dataset.sortmode === "6")) { window.siyuan.menus.menu.append(new MenuItem({ icon: "iconBefore", label: window.siyuan.languages.newDocAbove,