From 9c0af1a252092a7b7eb156635433e4b2e322eb1d Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 12 Sep 2024 10:19:43 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/11974 --- app/src/layout/dock/Files.ts | 10 +++++++++- app/src/types/index.d.ts | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/src/layout/dock/Files.ts b/app/src/layout/dock/Files.ts index 9e311c14e..e206ed611 100644 --- a/app/src/layout/dock/Files.ts +++ b/app/src/layout/dock/Files.ts @@ -45,6 +45,9 @@ export class Files extends Model { break; case "mount": this.onMount(data); + options.app.plugins.forEach((item) => { + item.eventBus.emit("opened-notebook", data); + }); break; case "createnotebook": setNoteBook((notebooks) => { @@ -65,6 +68,11 @@ export class Files extends Model { }); break; case "unmount": + this.onRemove(data); + options.app.plugins.forEach((item) => { + item.eventBus.emit("closed-notebook", data); + }); + break; case "removeDoc": this.onRemove(data); break; @@ -763,7 +771,7 @@ export class Files extends Model { removeElement.remove(); const counterElement = this.closeElement.querySelector(".counter"); counterElement.textContent = (parseInt(counterElement.textContent) - 1).toString(); - if (counterElement.textContent === "0") { + if (counterElement.textContent === "0") { counterElement.classList.add("fn__none"); } } diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index 3ee7dba6c..bfdc645b3 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -60,7 +60,8 @@ type TEventBus = "ws-main" | "sync-start" | "sync-end" | "sync-fail" | "open-noneditableblock" | "open-menu-blockref" | "open-menu-fileannotationref" | "open-menu-tag" | "open-menu-link" | "open-menu-image" | "open-menu-av" | "open-menu-content" | "open-menu-breadcrumbmore" | "open-menu-doctree" | "open-menu-inbox" | - "open-siyuan-url-plugin" | "open-siyuan-url-block" | + "open-siyuan-url-plugin" | "open-siyuan-url-block" | "opened-notebook" | + "closed-notebook" | "paste" | "input-search" | "loaded-protyle" | "loaded-protyle-dynamic" | "loaded-protyle-static" |