diff --git a/app/src/assets/scss/protyle/_attr.scss b/app/src/assets/scss/protyle/_attr.scss index 88c757d16..c94e308dc 100644 --- a/app/src/assets/scss/protyle/_attr.scss +++ b/app/src/assets/scss/protyle/_attr.scss @@ -36,7 +36,7 @@ } &--refcount { - right: -26px; + right: -20px; top: 18px; position: absolute; line-height: 16px; diff --git a/app/src/layout/dock/Backlink.ts b/app/src/layout/dock/Backlink.ts index ec0a6fe48..28de6bb82 100644 --- a/app/src/layout/dock/Backlink.ts +++ b/app/src/layout/dock/Backlink.ts @@ -574,19 +574,24 @@ export class Backlink extends Model { if (data.mentionsCount === 0) { this.status[this.blockId].backlinkMStatus = 3; } else { - Array.from({length: window.siyuan.config.editor.backlinkExpandCount}).forEach((item, index) => { + Array.from({length: window.siyuan.config.editor.backmentionExpandCount}).forEach((item, index) => { if (data.backmentions[index]) { this.status[this.blockId].backlinkMOpenIds.push(data.backmentions[index].id); } }); - if (data.linkRefsCount === 0) { - this.status[this.blockId].backlinkMStatus = 0; + if (window.siyuan.config.editor.backmentionExpandCount === 0) { + // 设置为 0 时需折叠 + this.status[this.blockId].backlinkMStatus = 3; } else { - this.status[this.blockId].backlinkMStatus = 1; + if (data.linkRefsCount === 0) { + this.status[this.blockId].backlinkMStatus = 0; + } else { + this.status[this.blockId].backlinkMStatus = 1; + } } } if (data.linkRefsCount > 0) { - Array.from({length: window.siyuan.config.editor.backmentionExpandCount}).forEach((item, index) => { + Array.from({length: window.siyuan.config.editor.backlinkExpandCount}).forEach((item, index) => { if (data.backlinks[index]) { this.status[this.blockId].backlinkOpenIds.push(data.backlinks[index].id); }