Plugin personalizado dejó de funcionar con 3.2.0.beta2-dev (Replacing HomeLogo)

Hola,

Hemos estado usando Discourse durante muchos años. En algún momento, un antiguo desarrollador de nuestra organización creó un plugin para reemplazar el widget predeterminado Home-Logo con uno personalizado para que se ajustara a nuestro estilo general de navegación. Después de la actualización a 3.2.0.beta2-dev, Discourse dejó de funcionar (carga infinita) y me di cuenta de que el plugin era el culpable.

export default {
  name: 'spongepowered-navbar',
  initialize() {
    HomeLogo.default = createWidget('home-logo', {
      tagName: 'div.title',

ahora lleva a

Uncaught (in promise) TypeError: Cannot set property default of #<Object> which has only a getter

El error hace referencia a la línea de HomeLogo.default = ....
Parece que el widget HomeLogo ya no se puede reemplazar. Busqué en el registro de cambios y no encontré nada. Como no tengo mucha experiencia con los plugins de Discourse, busco ayuda aquí. ¿Cuál es la “nueva forma” de hacer esto? Todo el código se puede encontrar en discourse-spongepowered-navbar/assets/javascripts/initializers/spongepowered-navbar.js.es6 at master · felixoi/discourse-spongepowered-navbar · GitHub (solo tiene 133 líneas en total).

Espero que alguien pueda ayudarme.

¿Así que solo estás cambiando tu logo? ¿No funcionarían estas configuraciones para eso?


(Esa es una búsqueda de administrador para “logo”)

@Firepup650 No, lamentablemente no lo hace. Si echas un vistazo al código, puedes ver que añadimos un menú desplegable al icono al pasar el ratón por encima.

No estaría directamente en el logo, pero ¿funcionaría Encabezado desplegable para tu caso de uso?