No se puede colocar la plantilla en la salida deseada

Aquí tienes algunas cosas para que vuelvas a empezar:

  • este archivo tiene un paréntesis de cierre que falta al final de tu llamada a apiInitializer - eso simplemente no funcionará.

Al solucionar ese problema, veo más errores.

  • banner_plugin_outlet no está declarado - necesitas un const aquí.

    ¿Lo asignas dos veces? Sospecho que no lo necesitas dos veces :slight_smile:

    banner_plugin_outlet = settings.banner_position
    
    export default apiInitializer("1.14.0", (api) => {
      try {
        banner_plugin_outlet = settings.banner_position
    
  • Te faltan importaciones:

    import { htmlSafe } from "@ember/template";
    import themeSetting from "discourse/helpers/theme-setting";
    
  • … pero no pude hacer que themeSetting funcionara como un helper aquí. No hay error, solo está en blanco, así que prueba este código en su lugar:

            get bannerTextContent() {
              return settings.banner_text_content;
            }
            <template>
              {{#if this.bannerIsFilled}}
                <div class='persistent-banner'>
                  <p>
                    {{htmlSafe this.bannerTextContent}}
    
  • Siempre revisa la consola en busca de errores.

6 Me gusta