# Plugin: access to toolbarEvent from modal

**URL:** <https://meta.discourse.org/t/plugin-access-to-toolbarevent-from-modal/206413>\
**Category:** Development\
**Created:** [October 19, 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:** 6

<div class="post-metadata">

**Author:** ![Joshua\_Soileau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joshua_soileau/32/482618_2.png) [@Joshua\_Soileau](https://meta.discourse.org/u/Joshua_Soileau)\
**Post date:** [January 21, 2025, 3:45pm UTC](https://meta.discourse.org/t/plugin-access-to-toolbarevent-from-modal/206413/6 "2025-01-21T15:45:36Z")

</div>

Want to pile on – years later, I had the same issue (didn’t have access to toolbarEvent inside a modal), and this solution also worked for me.

```plaintext
      api.onToolbarCreate((toolbar) => {
        toolbar.addButton({
          ...
          sendAction: (event) =>
            toolbar.context.send("triggerMyModal", event),
          ...
        });
      });

      api.modifyClass("component:d-editor", {
        modal: service(),
        pluginId: "poll",
        actions: {
          triggerMyModal(toolbarEvent) {
            this.modal.show(MyCustomModal, {
              model: {
                toolbarEvent,
              },
            });
          },
        },
      });

```

Thanks for the help, Keegan.

---

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