Compartilhe suas decorações de Halloween do Discourse!

Ocorreu um erro nesta parte. Suponho que o Discourse mudou alguns métodos.

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

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

Mas não conheço o desenvolvimento do Discourse o suficiente para corrigir este erro sozinho. Se alguém tiver uma pista…

3 curtidas

@Canapin
Em vez de Discourse.appEvents.on, tente isto:

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

Infelizmente, isso também não funciona.
image

No entanto, não há banner de “Seu site está quebrado”.

2 curtidas

Seu código está encapsulado nas tags de script do plugin? Ele deve ter acesso a api dentro das tags de script.

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

Sim, esqueci dessa parte.

2 curtidas

Tendo dificuldade em pegá-lo, mas está funcionando! :tada:

3 curtidas

meu fantasma não aparece, uma imagem quebrada aparece

1 curtida

Você pode fazer uma captura de tela do seu tema/componente de tema no qual você adicionou o código de Halloween? Esta tela, mas do seu fórum:

Você também pode enviar uma captura de tela da sua seção de cabeçalho neste tema/componente de tema, para que eu possa ver o código?

2 curtidas