From 163c4494cfc38a7b55e424a2192ccd024a51ea48 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 12 Mar 2025 23:06:45 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14304 --- app/src/protyle/gutter/index.ts | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 823b7bbc6..2a8a8c4d3 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -2282,10 +2282,10 @@ export class Gutter { let listItem; let hideParent = false; while (nodeElement) { - const isShow = !hideParent || (hideParent && nodeElement.getAttribute("fold") === "1"); + const parentElement = hasClosestBlock(nodeElement.parentElement); if (!isInEmbedBlock(nodeElement)) { let type; - if (isShow) { + if (!hideParent) { type = nodeElement.getAttribute("data-type"); } let dataNodeId = nodeElement.getAttribute("data-node-id"); @@ -2324,7 +2324,7 @@ export class Gutter { dataNodeId = nodeElement.getAttribute("data-node-id"); } } - if (type === "NodeListItem" && index === 1 && !isShow) { + if (type === "NodeListItem" && index === 1) { // 列表项中第一层不显示 html = ""; } @@ -2343,7 +2343,7 @@ data-type="${type}" data-subtype="${nodeElement.getAttribute("data-subtype")}" d `; - if (isShow) { + if (!hideParent) { html = buttonHTML + html; } let foldHTML = ""; @@ -2365,13 +2365,19 @@ data-type="fold" style="cursor:inherit;">