プラグインにフォームを追加する

コネクタテンプレートとJSファイルは同じディレクトリにあり、同じ名前である必要があります。したがって、

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

<form {{action 'lonerWatch' content on='submit'}}>
    <p>Enter your email address to watch this topic for updates</p>
    <input name="email" placeholder="Your email"/>
    <button>Watch</button>
</form>

および

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

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

これにより、アクションが機能するはずです。興味があれば、こちらで詳細を読むことができます。

「いいね!」 5