Ver código fonte

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

Vanessa 1 ano atrás
pai
commit
67082df105

+ 5 - 0
app/src/protyle/util/destroy.ts

@@ -17,4 +17,9 @@ export const destroy = (protyle: IProtyle) => {
             protyle.ws.send("closews", {});
             protyle.ws.send("closews", {});
         }, 10240);
         }, 10240);
     }
     }
+    protyle.app.plugins.forEach(item => {
+        item.eventBus.emit("destroy-protyle", {
+            protyle,
+        });
+    });
 };
 };

+ 6 - 0
app/src/protyle/util/onGet.ts

@@ -265,6 +265,12 @@ const setHTML = (options: {
     }
     }
 
 
     if (options.action.includes(Constants.CB_GET_APPEND) || options.action.includes(Constants.CB_GET_BEFORE)) {
     if (options.action.includes(Constants.CB_GET_APPEND) || options.action.includes(Constants.CB_GET_BEFORE)) {
+        protyle.app.plugins.forEach(item => {
+            item.eventBus.emit("loaded-protyle-dynamic", {
+                protyle,
+                positon: options.action.includes(Constants.CB_GET_APPEND) ? "afterend" : "beforebegin"
+            });
+        });
         return;
         return;
     }
     }
     if (protyle.options.render.breadcrumb) {
     if (protyle.options.render.breadcrumb) {

+ 2 - 1
app/src/types/index.d.ts

@@ -46,7 +46,8 @@ type TEventBus = "ws-main" |
     "open-menu-av" | "open-menu-content" | "open-menu-breadcrumbmore" |
     "open-menu-av" | "open-menu-content" | "open-menu-breadcrumbmore" |
     "open-siyuan-url-plugin" | "open-siyuan-url-block" |
     "open-siyuan-url-plugin" | "open-siyuan-url-block" |
     "input-search" |
     "input-search" |
-    "loaded-protyle"
+    "loaded-protyle" | "loaded-protyle-dynamic"|
+    "destroy-protyle"
 type TAVCol =
 type TAVCol =
     "text"
     "text"
     | "date"
     | "date"