My plugin inserts a button in the composer toolbar. This toolbar opens a modal, and when the modal is closed I want to add text to the post. Everything works perfectly except the last step, because I’m struggling to give the modal access to the composer.
If I put the button under a menu in the toolbar, everything works fine:
The toolbarEvent should be available in your modal controller (discourse-n8n-wf), you don’t need to pass it. You can also look at how other modals do this, for example, see discourse-post-event-builder.js.es6 in the poll plugin.
I found the file you referenced in the discourse-calendar plugin (couldn’t find it in the poll one), but there it seems like the toolbarEvent is indeed being passed in the action (through setProperties())?
Não tenho certeza se você ainda está preso nisso, mas eu também mergulhei fundo tentando descobrir como acessar o evento da barra de ferramentas de um modal, e descobri que você pode passar o evento como um parâmetro assim: