Problema al agregar al menú de administración de publicaciones mediante plugin

Estoy atascado intentando actualizar mi plugin (Bump Reset plugin - Annotated to help new devs) para que se vea correcto en la versión actual de Discourse.

El archivo de origen en cuestión está aquí:

La forma en que agrega al menú de administración de la publicación es:

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

Donde resetBumpButtonDecorateCallback define los atributos del botón y luego llama a dec.attach.

Esto solía verse correcto, pero ahora se ve mal.

El nuevo botón se agrega como un <li>...</li> fuera del <ul>...</ul> del menú:

El botón funciona correctamente al hacer clic, pero obviamente no se ve bien.

¿Estoy haciendo las cosas de la manera correcta o hay un método más nuevo/mejor para hacer esto?

¿Existe alguna manera de cambiar mi código para que agregue el elemento dentro de la lista en lugar de después de ella?

¡Muchas gracias por su tiempo!

2 Me gusta