¡Comparte tus decoraciones de Halloween de Discourse!

Hay un error en esta parte. Supongo que Discourse cambió algunos métodos.

Discourse.appEvents.on('composer:opened', () => {

TypeError: Cannot read properties of undefined (reading 'on')

Pero no conozco el desarrollo de Discourse lo suficiente como para solucionar este error por mi cuenta. Si alguien tiene una pista…

3 Me gusta

@Canapin
En lugar de Discourse.appEvents.on, prueba esto:

const appEvents = api.container.lookup("service:app-events");
appEvents.on('composer:opened', () => {
6 Me gusta

Lamentablemente, esto tampoco funciona.
image

Sin embargo, no hay ningún banner de “Tu sitio está roto”.

2 Me gusta

¿Tu código está dentro de las etiquetas del script del plugin? Debería tener acceso a api dentro de las etiquetas del script.

<script type="text/discourse-plugin" version="1.4.0">
...
</script>
2 Me gusta

Sí, olvidé esa parte.

2 Me gusta

Me está costando atraparlo, ¡pero está funcionando! :tada:

3 Me gusta

mi fantasma no aparece, aparece una imagen rota

1 me gusta

¿Puedes hacer una captura de pantalla de tu tema/componente de tema en el que agregaste el código de Halloween? Esta pantalla, pero de tu foro:

¿También puedes enviar una captura de pantalla de tu sección de encabezado en este tema/componente de tema, para que pueda ver el código?

2 Me gusta