Qual è il modo migliore per aggiungere un link al pulsante?

Sto cercando di sostituire il pulsante “Nuovo argomento” in una categoria specifica in modo che reindirizzi al questionario della procedura guidata (che creerà automaticamente l’argomento).
Codice attuale per rinominare il pulsante:

<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 "Nome categoria": // nome della categoria
            buttonText = "Testo"; // testo del pulsante
            break;
          // aggiungi altre voci sopra questa riga
          default:
            buttonText = i18nTopicLable;
        }
        $("#create-topic .d-button-label").text(buttonText);
      }
    }
  }
});
</script>

Qual è il modo migliore per modificare l’azione in modo che reindirizzi a un link invece che all’editor?
Grazie!

2 Mi Piace