# Plugin: accesso all'evento toolbarEvent dal modal

**URL:** <https://meta.discourse.org/t/plugin-access-to-toolbarevent-from-modal/206413>\
**Category:** Development\
**Created:** [19 Ottobre 2021, 7:02am UTC](https://meta.discourse.org/t/plugin-access-to-toolbarevent-from-modal/206413 "2021-10-19T07:02:11Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![sirdavidoff](https://avatars.discourse-cdn.com/v4/letter/s/22d042/32.png) [@sirdavidoff](https://meta.discourse.org/u/sirdavidoff)\
**Post date:** [19 Ottobre 2021, 7:02am UTC](https://meta.discourse.org/t/plugin-access-to-toolbarevent-from-modal/206413/1 "2021-10-19T07:02:11Z")

</div>

Il mio plugin inserisce un pulsante nella barra degli strumenti del compositore. Questa barra apre una finestra modale e, quando la finestra modale viene chiusa, desidero aggiungere testo al post. Tutto funziona perfettamente tranne l’ultimo passaggio, perché sto faticando a fornire alla finestra modale l’accesso al compositore.

**Se posiziono il pulsante sotto un menu nella barra degli strumenti, tutto funziona correttamente** :

```js
      api.modifyClass("controller:composer", {
        pluginId: "discourse-n8n-wf",
        actions: {
          showWfModal2() {
            showModal("discourse-n8n-wf").setProperties({"toolbarEvent": this.toolbarEvent});
          },
        },
      });
      api.addToolbarPopupMenuOptionsCallback(() => {
        return {
          action: "showWfModal2",
          icon: "network-wired",
          label: "n8n workflow"
        };
      });

```

**Ma se lo posiziono a livello superiore, sembra che non abbia accesso a toolbarEvent** da passare alla finestra modale

```js
      Composer.reopen({
        actions: {
          showWfModal: function () {
            console.log(this.toolbarEvent); // undefined
            showModal('discourse-n8n-wf', {title:'Insert n8n workflow'});
          }
        }
      });

      api.onToolbarCreate(toolbar => {
        toolbar.addButton({
          id: 'discourse-n8n-wf',
          group: 'extras',
          icon: 'network-wired',
          action: 'showWfModal',
          title: 'Insert workflow'
        });
      });

```

Qualche consiglio?

---

_[View the full topic](https://meta.discourse.org/t/plugin-access-to-toolbarevent-from-modal/206413)._
