Problema ao adicionar ao menu de administração de posts via plugin

Estou travado tentando atualizar meu plugin ( Bump Reset plugin - Annotated to help new devs ) para que fique correto na versão atual do Discourse.

O arquivo de origem em questão está aqui:

A maneira como ele adiciona ao menu de administração do post é:

api.decorateWidget('post-admin-menu:after', resetBumpButtonDecorateCallback);

Onde resetBumpButtonDecorateCallback define os atributos do botão e depois chama dec.attach.

Isso costumava ficar correto, mas agora está errado.

O novo botão é adicionado como um <li>...</li> fora do <ul>...</ul> do menu:

O botão funciona corretamente ao ser clicado, mas, obviamente, não fica com a aparência certa.

Estou fazendo as coisas da maneira correta, ou existe um método mais novo ou melhor para fazer isso?

Existe uma maneira de eu alterar meu código para que ele adicione o item dentro da lista em vez de depois dela?

Muito obrigado pelo seu tempo!

2 curtidas