Hola,
Escribí un plugin para el comportamiento de tipo lista de correo, donde los correos electrónicos pueden ser respondidos (solo al remitente) y responder a todos (a todo el tema). Quiero recrear esto también en la interfaz web teniendo un botón de “responder” y “responder a todos” en cada publicación del tema. El “responder” imitaría hacer clic en la tarjeta de un autor de publicación y luego en “mensaje”. Este es el comportamiento predeterminado que ofrece:
A pesar de escribir el plugin anterior, no estoy muy familiarizado con Rails y tengo muchas dificultades con él. Creo que encontré la ‘acción’ correcta aquí. Es composePrivateMessage, que se encuentra en /discourse/app/assets/javascripts/discourse/app/routes/application.js. Como indica la ruta, es una ruta, lo que me desconcierta y me cuesta convertirla en un botón clicable.
Aquí está lo que tengo ahora:
api.addPostMenuButton("reply-privately", (attrs, state) => {
return {
action: composePrivateMessage(user, post),
title: "reply-privately",
icon: "reply",
position: "last",
className: "reply-privately",
};
});
¿Alguna idea sobre cómo hacer que la ‘acción’ encaje en la ‘ruta’?

