Мой плагин добавляет кнопку в панель инструментов редактора. Эта панель открывает модальное окно, и после закрытия модального окна я хочу добавить текст в пост. Всё работает отлично, кроме последнего шага, так как у меня возникают трудности с предоставлением модальному окну доступа к редактору.
Если я размещу кнопку в меню на панели инструментов, всё работает корректно:
Событие toolbarEvent должно быть доступно в вашем контроллере модального окна (discourse-n8n-wf), передавать его не нужно. Вы также можете посмотреть, как это реализовано в других модальных окнах, например, в файле discourse-post-event-builder.js.es6 в плагине poll.
Спасибо, Пенар! Но я пока ещё не совсем добрался до этого:
Я нашёл файл, на который вы ссылаетесь, в плагине discourse-calendar (в плагине опросов найти его не удалось), но там, похоже, toolbarEvent действительно передаётся в действие (через setProperties())?
Не уверен, что ты всё ещё застрял на этом, но я тоже углубился в изучение того, как получить доступ к событию панели инструментов из модального окна. Оказалось, что событие можно передать как параметр следующим образом:
Хочу присоединиться к обсуждению — спустя годы у меня возникла та же проблема (не было доступа к toolbarEvent внутри модального окна), и это решение также сработало для меня.