浏览代码

:art: fix https://github.com/siyuan-note/siyuan/issues/7743

Vanessa 2 年之前
父节点
当前提交
df502ec42a
共有 2 个文件被更改,包括 11 次插入6 次删除
  1. 1 1
      app/src/assets/scss/protyle/_attr.scss
  2. 10 5
      app/src/layout/dock/Backlink.ts

+ 1 - 1
app/src/assets/scss/protyle/_attr.scss

@@ -36,7 +36,7 @@
   }
 
   &--refcount {
-    right: -26px;
+    right: -20px;
     top: 18px;
     position: absolute;
     line-height: 16px;

+ 10 - 5
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);
                     }