Bläddra i källkod

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

Vanessa 2 år sedan
förälder
incheckning
408a4a7ff1
2 ändrade filer med 11 tillägg och 1 borttagningar
  1. 8 0
      app/src/mobile/editor.ts
  2. 3 1
      app/src/mobile/util/MobileBookmarks.ts

+ 8 - 0
app/src/mobile/editor.ts

@@ -59,6 +59,14 @@ export const openMobileFileById = (id: string, action = [Constants.CB_GET_HL]) =
             }, getResponse => {
                 onGet(getResponse, window.siyuan.mobile.editor.protyle, action);
                 window.siyuan.mobile.editor.protyle.breadcrumb?.render(window.siyuan.mobile.editor.protyle);
+                const exitFocusElement = window.siyuan.mobile.editor.protyle.breadcrumb.element.parentElement.querySelector('[data-type="exit-focus"]');
+                if (action.includes(Constants.CB_GET_ALL)) {
+                    exitFocusElement.classList.remove("fn__none");
+                    exitFocusElement.nextElementSibling.classList.remove("fn__none");
+                } else {
+                    exitFocusElement.classList.add("fn__none");
+                    exitFocusElement.nextElementSibling.classList.add("fn__none");
+                }
             });
             window.siyuan.mobile.editor.protyle.undo.clear();
         } else {

+ 3 - 1
app/src/mobile/util/MobileBookmarks.ts

@@ -83,7 +83,9 @@ export class MobileBookmarks {
                         });
                     }
                 } else {
-                    openMobileFileById(id, [Constants.CB_GET_FOCUS, Constants.CB_GET_CONTEXT]);
+                    fetchPost("/api/block/checkBlockFold", {id}, (foldResponse) => {
+                        openMobileFileById(id, foldResponse.data ? [Constants.CB_GET_FOCUS, Constants.CB_GET_ALL, Constants.CB_GET_HTML] : [Constants.CB_GET_FOCUS, Constants.CB_GET_SETID, Constants.CB_GET_CONTEXT, Constants.CB_GET_HTML]);
+                    });
                 }
             },
             blockExtHTML: '<span class="b3-list-item__action" data-type="remove"><svg><use xlink:href="#iconTrashcan"></use></svg></span>',