Почему Discourse GIFs TC при добавлении GIF использует не toolbarEvent, а app event?

Я смотрел вчера на gifs TC и заметил этот блок кода:

Где используется сервис appEvents. Вопрос в том, почему toolbarEvent нельзя передать в действие?

Я пробовал это, и, кажется, это работает. Была ли какая-то причина, по которой это не использовалось?

Учитывая, что под капотом используется TextManipulation, там, похоже, есть метод insertText.

Просто из любопытства.

Спасибо.

Заглянув чуть глубже, я обнаружил эту строку:

Так… событие приложения всё ещё ведёт себя так же, как textManipulation? В чём тогда преимущество в TC?

У кого-нибудь есть идеи? Я рассматриваю appEvent и toolbarEvent, и было бы полезно знать разницу между ними (если она есть).

Я думаю, что discourse-gifs делает это так, потому что модальное окно также открывается вне панели инструментов:

Если ваш новый функционал полностью основан на панели инструментов, то я согласен, что toolbarEvents — более чистый вариант :ok_hand:

А, вот оно что. Спасибо за уточнение, тогда я займусь toolbarEvent.