Quelle est la meilleure façon d'ajouter un lien à un bouton ?

Je tente de remplacer le bouton « Nouveau sujet » dans une catégorie spécifique pour qu’il redirige vers le questionnaire de l’assistant (qui créera automatiquement le sujet).
Voici le code actuel pour renommer le bouton :

<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 "Nom de la catégorie": // nom de la catégorie
            buttonText = "Texte"; // texte du bouton
            break;
          // ajoutez d'autres cas au-dessus de cette ligne
          default:
            buttonText = i18nTopicLable;
        }
        $("#create-topic .d-button-label").text(buttonText);
      }
    }
  }
});
</script>

Quelle serait la meilleure méthode pour modifier l’action afin qu’elle redirige vers un lien plutôt que vers le compositeur ?
Merci !

2 « J'aime »