Quelques éléments pour vous aider à redémarrer :
- Ce fichier a une parenthèse fermante manquante à la fin de votre appel
apiInitializer- cela ne fonctionnera tout simplement pas.
En corrigeant ce problème, je vois d’autres erreurs.
-
banner_plugin_outletn’est pas déclaré - vous avez besoin d’unconstici.Vous l’assignez deux fois ? Vous n’en avez pas besoin deux fois, je suppose

banner_plugin_outlet = settings.banner_position export default apiInitializer("1.14.0", (api) => { try { banner_plugin_outlet = settings.banner_position -
Il vous manque des imports :
import { htmlSafe } from "@ember/template"; import themeSetting from "discourse/helpers/theme-setting"; -
… mais je n’ai pas réussi à faire fonctionner
themeSettingcomme un helper ici. Aucune erreur, juste vide, alors essayez ce code à la place :get bannerTextContent() { return settings.banner_text_content; } <template> {{#if this.bannerIsFilled}} <div class='persistent-banner'> <p> {{htmlSafe this.bannerTextContent}} -
Vérifiez toujours la console pour les erreurs.