Condividi le tue decorazioni di Halloween su Discourse!

C’è un errore in questa parte. Suppongo che Discourse abbia cambiato alcuni metodi.

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

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

Ma non conosco abbastanza lo sviluppo di Discourse per correggere questo errore da solo. Se qualcuno ha un’idea…

3 Mi Piace

@Canapin
Invece di Discourse.appEvents.on, prova questo:

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

Purtroppo anche questo non funziona.
image

Nessun banner “Il tuo sito è interrotto”, però.

2 Mi Piace

Il tuo codice è racchiuso nei tag dello script del plugin? Dovrebbe avere accesso a api all’interno dei tag dello script.

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

Sì, ho dimenticato quella parte.

2 Mi Piace

Faccio fatica a prenderlo, ma funziona! :tada:

3 Mi Piace

il mio fantasma non appare, appare un’immagine rotta

1 Mi Piace

Puoi fare uno screenshot del tuo tema/componente tema su cui hai aggiunto il codice di Halloween? Questo screenshot, ma dal tuo forum:

Puoi anche inviare uno screenshot della tua sezione head in questo tema/componente tema, in modo che io possa vedere il codice?

2 Mi Piace