Salut @sirdavidoff
Je ne suis pas sûr si vous êtes toujours bloqué sur ce point, mais j’ai exploré en profondeur comment accéder à l’événement de la barre d’outils depuis une modale, et j’ai découvert que vous pouvez passer l’événement comme paramètre comme ceci :
action: (event) =>
Je l’ai donc utilisé comme ceci :
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'),
});
});
et ensuite vous pouvez l’utiliser dans votre méthode action: {} comme ceci :
@action
showMathEditor(event) {
showModal('matheditor-modal').set('toolbarEvent', event);
}