Teilt eure Discourse Halloween-Dekorationen!

Hier gibt es einen Fehler. Ich vermute, Discourse hat einige Methoden geändert.

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

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

Aber ich kenne mich mit der Discourse-Entwicklung nicht gut genug aus, um diesen Fehler selbst zu beheben. Wenn jemand einen Hinweis hat…

3 „Gefällt mir“

@Canapin
Versuchen Sie stattdessen Folgendes: Discourse.appEvents.on:

const appEvents = api.container.lookup("service:app-events");
appEvents.on('composer:opened', () => {
6 „Gefällt mir“

Das funktioniert leider auch nicht.
image

Allerdings kein „Ihre Website ist kaputt“-Banner.

2 „Gefällt mir“

Ist Ihr Code in den Plugin-Skript-Tags eingeschlossen? Er sollte innerhalb der Skript-Tags Zugriff auf api haben.

<script type="text/discourse-plugin" version="1.4.0">
...
</script>
2 „Gefällt mir“

Ja, den Teil habe ich vergessen.

2 „Gefällt mir“

Ich habe Schwierigkeiten, es zu erwischen, aber es funktioniert! :tada:

3 „Gefällt mir“

Mein Geist erscheint nicht, ein kaputtes Bild erscheint

1 „Gefällt mir“

Können Sie einen Screenshot Ihres Themes/Theme-Komponenten machen, auf dem Sie den Halloween-Code hinzugefügt haben? Dieser Bildschirm, aber von Ihrem Forum:

Können Sie auch einen Screenshot Ihres Kopfbereichs in diesem Theme/Theme-Komponente senden, damit ich den Code sehen kann?

2 „Gefällt mir“