1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-11-23 22:36:32 +02:00

Desktop: Resolves #11687: Plugins: Allow editor plugins to support multiple windows (#12041)

This commit is contained in:
Henry Heino
2025-06-06 02:00:47 -07:00
committed by GitHub
parent 291ba88224
commit 608dbab453
46 changed files with 1022 additions and 195 deletions

View File

@@ -19,6 +19,8 @@ export enum EventName {
NoteContentChange = 'noteContentChange',
OcrServiceResourcesProcessed = 'ocrServiceResourcesProcessed',
NoteResourceIndexed = 'noteResourceIndexed',
WindowOpen = 'windowOpen',
WindowClose = 'windowClose',
}
interface ItemChangeEvent {
@@ -56,6 +58,14 @@ interface AlarmChangeEvent {
note: NoteEntity;
}
export interface WindowOpenEvent {
windowId: string;
}
export interface WindowCloseEvent {
windowId: string;
}
type EventArgs = {
[EventName.ResourceCreate]: [];
[EventName.ResourceChange]: [ResourceChangeEvent];
@@ -71,6 +81,8 @@ type EventArgs = {
[EventName.NoteContentChange]: [NoteContentChangeEvent];
[EventName.OcrServiceResourcesProcessed]: [];
[EventName.NoteResourceIndexed]: [];
[EventName.WindowOpen]: [WindowOpenEvent];
[EventName.WindowClose]: [WindowCloseEvent];
};
type EventListenerCallbacks = {