플러그인을 통해 게시물 관리자 메뉴에 항목을 추가할 때 발생하는 문제

플러그인( Bump Reset plugin - Annotated to help new devs )을 현재 Discourse 버전에 맞게 올바르게 보이도록 업데이트하는 데 막혀 있습니다.

해당 소스 파일은 여기에 있습니다:

게스트 관리자 메뉴에 항목을 추가하는 방식은 다음과 같습니다:

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

여기서 resetBumpButtonDecorateCallback은 버튼 속성을 정의한 후 dec.attach를 호출합니다.

이전에는 올바르게 보였지만, 지금은 잘못 보입니다.

새 버튼은 메뉴의 <ul>...</ul> 바깥쪽에 <li>...</li>로 추가됩니다:

클릭하면 버튼은 정상적으로 작동하지만, 당연히 외관이 올바르지 않습니다.

제가 올바른 방식으로 진행하고 있는 건가요, 아니면 이를 수행하기 위한 더 새로운/더 나은 방법이 있는 건가요?

항목을 목록 뒤에 추가하는 대신 목록 안에 추가하도록 코드를 변경할 수 있는 방법이 있을까요?

시간 내어 답변해 주셔서 감사합니다!

2개의 좋아요