こんにちは。
(メーリングリストのような動作のための)プラグインを記述しました。メールに返信(送信者のみ)したり、全員に返信(トピック全体)したりできます。これをウェブUIでも再現したいと考えており、トピックの各投稿に「返信」と「全員に返信」ボタンを設置したいと考えています。
「返信」は、投稿者のカードをクリックして「メッセージ」をクリックする動作を模倣します。これはデフォルトの動作です。
上記のプラグインを記述しましたが、Railsにはあまり詳しくなく、苦労しています。正しい「アクション」はここにあると思います。それは /discourse/app/assets/javascripts/discourse/app/routes/application.js にある composePrivateMessage です。パスが示すように、これはルートであり、それが私を混乱させており、クリック可能なボタンに変換するのに苦労しています。
現在のコードは以下の通りです。
api.addPostMenuButton("reply-privately", (attrs, state) => {
return {
action: composePrivateMessage(user, post),
title: "reply-privately",
icon: "reply",
position: "last",
className: "reply-privately",
};
});
「アクション」を「ルート」に適合させる方法について、何か考えはありますか?

