Problem beim Hinzufügen zum Post-Admin-Menü über ein Plugin

Ich stecke fest, da ich versuche, mein Plugin (Bump Reset plugin - Annotated to help new devs) so zu aktualisieren, dass es in der aktuellen Version von Discourse richtig aussieht.

Die betreffende Quelldatei befindet sich hier:

So fügt es sich zum Post-Admin-Menü hinzu:

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

Dabei definiert resetBumpButtonDecorateCallback die Button-Attribute und ruft anschließend dec.attach auf.

Das sah früher korrekt aus, sieht jetzt aber falsch aus.

Der neue Button wird als <li>...</li> außerhalb des <ul>...</ul> des Menüs hinzugefügt:

Der Button funktioniert beim Klicken zwar ordnungsgemäß, sieht aber offensichtlich nicht richtig aus.

Mache ich die Dinge auf die richtige Weise, oder gibt es eine neuere/bessere Methode dafür?

Gibt es eine Möglichkeit, meinen Code so zu ändern, dass das Element innerhalb der Liste statt danach eingefügt wird?

Vielen Dank für Ihre Zeit!

2 „Gefällt mir“