Hola @sirdavidoff
No estoy seguro de si todavía estás atascado en esto, pero me he metido en el problema de intentar averiguar cómo acceder al evento de la barra de herramientas desde una ventana modal también, y descubrí que puedes pasar el evento como un parámetro de esta manera:
action: (event) =>
Así que lo usé de esta manera:
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'),
});
});
y luego puedes usarlo en tu método action: {} de esta manera:
@action
showMathEditor(event) {
showModal('matheditor-modal').set('toolbarEvent', event);
}