Ajouter un formulaire à un plugin

Le modèle de connecteur et le fichier JS doivent se trouver dans le même répertoire et porter le même nom. Donc
/assets/javascripts/discourse/connectors/topic-navigation/loner-watch-topic-form.hbs

<form {{action 'lonerWatch' content on='submit'}}>    
    <p>Entrez votre adresse e-mail pour suivre ce sujet pour les mises à jour</p>
    <input name="email" placeholder="Votre e-mail"/>
    <button>Suivre</button>
</form>

et
/assets/javascripts/discourse/connectors/topic-navigation/loner-watch-topic-form.js

export default {
  actions: {
    lonerWatch(content) {
      console.log(content);
    },
  },
};

Votre action devrait alors fonctionner. Vous pouvez en lire un peu plus ici si cela vous intéresse.

5 « J'aime »