Skip to content

Commit a47e477

Browse files
🎨 Add plugin event bus open-menu-inbox (#9967)
1 parent 171b915 commit a47e477

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

app/src/layout/dock/Inbox.ts

+12
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {App} from "../../index";
1515
import {getCloudURL} from "../../config/util/about";
1616
import {hasClosestByClassName} from "../../protyle/util/hasClosest";
1717
import {escapeHtml} from "../../util/escape";
18+
import {emitOpenMenu} from "../../plugin/EventBus";
1819

1920
export class Inbox extends Model {
2021
private element: Element;
@@ -294,6 +295,17 @@ ${data.shorthandContent}
294295
}
295296
}).element);
296297
}
298+
if (this.app.plugins) {
299+
emitOpenMenu({
300+
plugins: this.app.plugins,
301+
type: "open-menu-inbox",
302+
detail: {
303+
ids,
304+
element: itemElement || detailsElement,
305+
},
306+
separatorPosition: "top",
307+
});
308+
}
297309
window.siyuan.menus.menu.popup({x: event.clientX, y: event.clientY + 16});
298310
}
299311

app/src/types/index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ type TEventBus = "ws-main" | "sync-start" | "sync-end" | "sync-fail" |
5656
"click-blockicon" | "click-editorcontent" | "click-pdf" | "click-editortitleicon" |
5757
"open-noneditableblock" |
5858
"open-menu-blockref" | "open-menu-fileannotationref" | "open-menu-tag" | "open-menu-link" | "open-menu-image" |
59-
"open-menu-av" | "open-menu-content" | "open-menu-breadcrumbmore" | "open-menu-doctree" |
59+
"open-menu-av" | "open-menu-content" | "open-menu-breadcrumbmore" | "open-menu-doctree" | "open-menu-inbox" |
6060
"open-siyuan-url-plugin" | "open-siyuan-url-block" |
6161
"paste" |
6262
"input-search" |

0 commit comments

Comments
 (0)