通过插件向帖子管理菜单添加功能时遇到问题

我在尝试更新我的插件(https://meta.discourse.org/t/bump-reset-plugin-annotated-to-help-new-devs/57097)以使其在当前版本的 Discourse 中显示正确时遇到了困难。

相关的源文件在这里:

它向帖子管理菜单添加按钮的方式如下:

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

其中 resetBumpButtonDecorateCallback 定义了按钮属性,然后调用 dec.attach

以前这样显示是正确的,但现在看起来不对了。

新按钮被添加为一个 <li>...</li>,位于菜单的 <ul>...</ul> 之外

点击按钮时功能正常,但显然显示效果不正确。

我的做法是否正确,还是有更新或更好的方法来实现这一点?

有没有办法修改我的代码,使其将项目添加到列表内部而不是列表之后?

非常感谢您的时间!

2 个赞