Plugin personalizado quebrou com 3.2.0.beta2-dev (Substituindo HomeLogo)

Olá,

Estamos usando o Discourse há muitos anos. Em algum momento, um ex-desenvolvedor de nossa organização criou um plugin para substituir o widget padrão Home-Logo por um personalizado para se adequar ao nosso estilo geral de navegação. Após a atualização para 3.2.0.beta2-dev, o Discourse parou de funcionar (carregamento infinito) e percebi que o plugin havia quebrado.

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

agora leva a

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

O erro faz referência à linha de HomeLogo.default = ....
Parece que o Widget HomeLogo não pode mais ser substituído. Pesquisei o changelog e não encontrei nada. Como não tenho muita experiência com plugins do Discourse, estou buscando ajuda aqui. Qual é a “nova maneira” de fazer isso? Todo o código pode ser encontrado em discourse-spongepowered-navbar/assets/javascripts/initializers/spongepowered-navbar.js.es6 at master · felixoi/discourse-spongepowered-navbar · GitHub (são apenas 133 linhas no total).

Espero que alguém possa me ajudar.

Então vocês só vão mudar o logo? Essas configurações não funcionariam para isso?


(Essa é uma busca de administrador por “logo”)

@Firepup650 Não, infelizmente não. Se você der uma olhada no código, poderá ver que adicionamos um menu suspenso ao ícone ao passar o mouse.

Não seria diretamente no logotipo, mas o Dropdown Header funcionaria para o seu caso de uso?