Share your Discourse Halloween decorations!

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개의 좋아요

@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.
image

No “Your site is broken” banner though

2개의 좋아요

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개의 좋아요

Yeah, forgot that part.

2개의 좋아요

Having a hard time catching it, but it’s working! :tada:

3개의 좋아요

my ghost doesn’t appear, a broken image appears

1개의 좋아요

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개의 좋아요