Warum verwendet Discourse GIFs TC nicht toolbarEvent beim Hinzufügen des GIFs?

Ich habe mir gestern die gifs TC angesehen und mir ist dieser Codeblock aufgefallen:

Wo der appEvents-Dienst verwendet wird. Die Frage ist, warum toolbarEvent nicht in der Aktion übergeben werden kann?

Ich habe es versucht und es scheint zu funktionieren. Gab es einen Grund, warum das nicht verwendet wurde?

Da es intern TextManipulation verwendet, scheint es eine insertText-Methode zu geben.

Nur neugierig.

Danke.

Als ich ein wenig weiter nachgeforscht habe, fand ich diese Zeile:

Also… führt das App-Ereignis immer noch die gleiche Funktion wie textManipulation aus? Welchen zusätzlichen Vorteil hätte das im TC?

Hat jemand Ideen? Ich überlege zwischen event und toolbarEvent und es wäre hilfreich, die Unterschiede (falls vorhanden) zu kennen.

Ich glaube, discourse-gifs macht es so, weil das Modal auch von außerhalb der Symbolleiste gestartet wird:

Wenn Ihre neue Funktion ausschließlich auf der Symbolleiste basiert, dann stimme ich zu, dass toolbarEvents der sauberere Weg ist :ok_hand:

1 „Gefällt mir“

Ah, das ist es. Danke für die Klarstellung, ich werde dann mit toolbarEvent fortfahren.

1 „Gefällt mir“