¿Cuál es la mejor manera de añadir un enlace al botón?

Estoy intentando reemplazar el botón “Nuevo tema” en una categoría específica para que dirija al cuestionario del Asistente (que creará el tema automáticamente).
Código actual para renombrar el botón:

<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": // nombre de la categoría
            buttonText = "Texto"; // texto del botón
            break;
          // agregar más arriba de esta línea
          default:
            buttonText = i18nTopicLable;
        }
        $("#create-topic .d-button-label").text(buttonText);
      }
    }
  }
});
</script>

¿Cuál sería la mejor manera de cambiar la acción para que enlace a otro lugar en lugar de abrir el editor de mensajes?
¡Gracias!

2 Me gusta