Discourse GIFs TC에서 GIF를 추가할 때 왜 app event 대신 toolbarEvent를 사용하지 않나요?

어제 gifs TC를 보고 있었는데, 이 코드 블록을 발견했습니다:

여기서는 appEvents 서비스가 사용되고 있습니다. 그런데 왜 toolbarEvent를 액션에서 전달할 수 없는 것일까요?

제가 시도해 봤는데 잘 작동하는 것 같습니다. 이 방식을 사용하지 않은 이유가 있을까요?

내부적으로 TextManipulation을 사용하고 있으므로, insertText 메서드가 있는 것 같습니다.

단순히 궁금해서 질문합니다.

감사합니다.

조금 더 파고들다 보니 이 라인을 찾았습니다:

그러니까… 앱 이벤트(app event)가 여전히 textManipulation과 동일한 방식으로 작동하나요? TC에서 추가되는 장점은 무엇인가요?

혹시 아이디어가 있는 분 계신가요? appEvent와 toolbarEvent 중 어떤 것을 사용할지 고민 중인데, 두 이벤트의 차이점(있다면)을 알아두면 도움이 될 것 같습니다.

discourse-gifs가 툴바 외부에서도 모달이 열리기 때문에 이렇게 처리하는 것 같습니다:

새로 만들 기능이 완전히 툴바 기반으로 동작한다면, toolbarEvents를 사용하는 것이 더 깔끔하다는 데 동의합니다 :ok_hand:

아, 그거였군요. 설명해 주셔서 감사합니다. 그러면 toolbarEvent로 진행하겠습니다.