Привет, @sirdavidoff
Не уверен, что ты всё ещё застрял на этом, но я тоже углубился в изучение того, как получить доступ к событию панели инструментов из модального окна. Оказалось, что событие можно передать как параметр следующим образом:
action: (event) =>
Я использовал это так:
const composerController = api.container.lookup('controller:composer');
api.onToolbarCreate((toolbar) => {
toolbar.addButton({
id: 'math-editor',
group: 'extras',
icon: 'square-root-alt',
sendAction: (event) => composerController.send('showMathEditor', event),
title: themePrefix('insert_equation'),
});
});
А затем ты можешь использовать его в своём методе action: {} вот так:
@action
showMathEditor(event) {
showModal('matheditor-modal').set('toolbarEvent', event);
}