Хочу присоединиться к обсуждению — спустя годы у меня возникла та же проблема (не было доступа к toolbarEvent внутри модального окна), и это решение также сработало для меня.
api.onToolbarCreate((toolbar) => {
toolbar.addButton({
...
sendAction: (event) =>
toolbar.context.send("triggerMyModal", event),
...
});
});
api.modifyClass("component:d-editor", {
modal: service(),
pluginId: "poll",
actions: {
triggerMyModal(toolbarEvent) {
this.modal.show(MyCustomModal, {
model: {
toolbarEvent,
},
});
},
},
});
Спасибо за помощь, Киган.