Meu plugin insere um botão na barra de ferramentas do editor. Essa barra abre um modal e, quando o modal é fechado, quero adicionar texto à postagem. Tudo funciona perfeitamente, exceto a última etapa, pois estou com dificuldade para dar ao modal acesso ao editor.
Se eu colocar o botão sob um menu na barra de ferramentas, tudo funciona bem:
O toolbarEvent deve estar disponível no seu controlador de modal (discourse-n8n-wf), então você não precisa passá-lo. Você também pode ver como outros modais fazem isso; por exemplo, consulte discourse-post-event-builder.js.es6 no plugin poll.
Obrigado, Penar! Ainda não cheguei lá completamente, no entanto:
Encontrei o arquivo que você mencionou no plugin discourse-calendar (não consegui encontrá-lo no plugin de enquetes), mas lá parece que o toolbarEvent está realmente sendo passado na ação (através do 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: