버튼에 링크를 추가하는 가장 좋은 방법은 무엇인가요?

특정 카테고리에서 새 주제(New Topic) 버튼을 마법사 설문조사(Wizard questionnaire)로 연결하여 주제가 자동으로 생성되도록 변경하려고 합니다.
현재 버튼 이름을 변경하는 코드:

<script type="text/discourse-plugin" version="0.8">
const i18nTopicLable = I18n.lookup("topic.create");
api.modifyClass("component:create-topic-button", {
  didInsertElement: function() {
    var button = $(this),
      category = button[0].parentView.get("category"),
      label = button[0].label,
      newTopicLabel = "topic.create",
      buttonText = "";

    if (category) {
      categoryName = category.name;

      if (label != newTopicLabel) {
        return;
      } else {
        switch (categoryName) {
          case "Category name": // 카테고리 이름
            buttonText = "Text"; // 버튼 텍스트
            break;
          // 이 줄 위에 추가
          default:
            buttonText = i18nTopicLable;
        }
        $("#create-topic .d-button-label").text(buttonText);
      }
    }
  }
});
</script>

컴포저(composer) 대신 다른 곳으로 링크하도록 동작을 변경하는 가장 좋은 방법은 무엇일까요?
감사합니다!

2개의 좋아요