Impossibile mettere il template nell'outlet desiderato

Ecco alcune cose per rimetterti in moto:

  • questo file ha una parentesi tonda di chiusura mancante alla fine della tua chiamata apiInitializer - semplicemente non funzionerà.

Risolvendo quel problema vedo altri errori.

  • banner_plugin_outlet non è dichiarato - hai bisogno di un const qui.

    Lo assegni due volte? non ne hai bisogno due volte, sospetto :slight_smile:

    banner_plugin_outlet = settings.banner_position
    
    export default apiInitializer("1.14.0", (api) => {
      try {
        banner_plugin_outlet = settings.banner_position
    
  • Mancano importazioni:

    import { htmlSafe } from "@ember/template";
    import themeSetting from "discourse/helpers/theme-setting";
    
  • … ma non sono riuscito a far funzionare themeSetting come helper qui. Nessun errore, solo vuoto, quindi prova questo codice invece:

            get bannerTextContent() {
              return settings.banner_text_content;
            }
            <template>
              {{#if this.bannerIsFilled}}
                <div class='persistent-banner'>
                  <p>
                    {{htmlSafe this.bannerTextContent}}
    
  • Controlla sempre la console per gli errori.

6 Mi Piace