Hinzufügen eines Formulars zu einem Plugin

Die Connector-Vorlage und die JS-Datei müssen sich im selben Verzeichnis befinden und denselben Namen haben. Also
/assets/javascripts/discourse/connectors/topic-navigation/loner-watch-topic-form.hbs

<form {{action 'lonerWatch' content on='submit'}}>    
    <p>Geben Sie Ihre E-Mail-Adresse ein, um dieses Thema auf Aktualisierungen zu abonnieren</p>
    <input name="email" placeholder="Ihre E-Mail" />
    <button>Beobachten</button>
</form>

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

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

Ihre Aktion sollte dann funktionieren. Sie können hier mehr darüber lesen, wenn Sie interessiert sind.

5 „Gefällt mir“