플러그인: 모달에서 toolbarEvent에 액세스

안녕하세요 @sirdavidoff

여전히 이 문제로 막혀 계신지는 모르겠지만, 모달에서 툴바 이벤트에 접근하는 방법을 알아보기 위해 깊이 파고들다 보니, 이벤트를 매개변수로 전달할 수 있다는 걸 발견했어요. 이렇게요:

action: (event) =>

그래서 이렇게 사용했어요:

  const composerController = api.container.lookup('controller:composer');

  api.onToolbarCreate((toolbar) => {
    toolbar.addButton({
      id: 'math-editor',
      group: 'extras',
      icon: 'square-root-alt',
      sendAction: (event) => composerController.send('showMathEditor', event),
      title: themePrefix('insert_equation'),
    });
  });

그리고 action: {} 메서드에서 이렇게 사용할 수 있습니다:

@action
showMathEditor(event) {
   showModal('matheditor-modal').set('toolbarEvent', event);
}