Añadiendo un formulario a un plugin

La plantilla del conector y el archivo JS deben estar en el mismo directorio y tener el mismo nombre. Así:

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

<form {{action 'lonerWatch' content on='submit'}}>    
    <p>Introduce tu dirección de correo electrónico para recibir notificaciones de este tema</p>
    <input name="email" placeholder="Tu correo electrónico"/>
    <button>Observar</button>
</form>

y

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

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

Tu acción debería funcionar entonces. Puedes leer un poco más aquí si estás interesado.

5 Me gusta