Discourse GIFs TC は GIF を追加する際に toolbarEvent を使用しないのはなぜですか?

昨日、gifs TC を見ていたところ、このコードブロックに気づきました。

appEvents サービスを使用しています。toolbarEvent をアクションで渡せないのはなぜですか?

試してみました が、機能するように見えます。使用されなかった理由は何ですか?

内部的に TextManipulation を使用していることを考えると、insertText メソッドがあるようです。

ただ興味があっただけです。

よろしくお願いします。

さらに掘り下げていくと、この行が見つかりました。

つまり…アプリイベントは textManipulation と同じように機能するのでしょうか?TC での利点は何でしょうか?

どなたかアイデアはありますか? eventとtoolbarEventを検討しており、それらの違い(もしあれば)を知ることが役立ちます。

discourse-gifs は、モーダルがツールバーの外からも起動されるため、このようにしているのだと思います。

もし新しいものが完全にツールバーベースであれば、toolbarEvents の方がよりクリーンな方法であることに同意します :ok_hand:

「いいね!」 1

なるほど、そういうことですね。明確にしていただきありがとうございます。では、toolbarEvent で進めます。

「いいね!」 1