Problème d'ajout au menu d'administration des publications via un plugin

Je suis bloqué en essayant de mettre à jour mon plugin (Bump Reset plugin - Annotated to help new devs) pour qu’il s’affiche correctement dans la version actuelle de Discourse.

Le fichier source concerné se trouve ici :

La manière dont il s’ajoute au menu d’administration du message est la suivante :

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

resetBumpButtonDecorateCallback définit les attributs du bouton puis appelle dec.attach.

Cela fonctionnait correctement auparavant, mais l’affichage est maintenant incorrect.

Le nouveau bouton est ajouté en tant que <li>...</li> en dehors du <ul>...</ul> du menu :

Le bouton fonctionne correctement lorsqu’on clique dessus, mais il n’a évidemment pas la bonne apparence.

Est-ce que je procède correctement, ou existe-t-il une méthode plus récente ou meilleure pour réaliser cela ?

Existe-t-il un moyen de modifier mon code afin qu’il ajoute l’élément à l’intérieur de la liste plutôt qu’après celle-ci ?

Merci beaucoup pour votre temps !

2 « J'aime »