Canapin
(Coin-coin le Canapin)
24
There’s an error on this part. I suppose Discourse changed some methods.
Discourse.appEvents.on('composer:opened', () => {
TypeError: Cannot read properties of undefined (reading 'on')
But I don’t know Discourse development enough to fix this error by myself. If someone has a clue…
「いいね!」 3
keegan
(Keegan George)
25
@Canapin
Instead of Discourse.appEvents.on
, give this a try:
const appEvents = api.container.lookup("service:app-events");
appEvents.on('composer:opened', () => {
「いいね!」 6
Sadly this doesn’t work either.

No “Your site is broken” banner though
「いいね!」 2
keegan
(Keegan George)
27
Is your code wrapped in the plugin script tags? It should have access to api
inside the script tags.
<script type="text/discourse-plugin" version="1.4.0">
...
</script>
「いいね!」 2
Having a hard time catching it, but it’s working! 
「いいね!」 3
danielabc
(Daniela)
31
my ghost doesn’t appear, a broken image appears
「いいね!」 1
Canapin
(Coin-coin le Canapin)
32
Can you make a screenshot of your theme/theme component on which you added the Halloween code? This screen, but from your forum:
Can you also send a screenshot of your head section in this theme/theme component, so I can see the code?
「いいね!」 2