コンポーネントからコネクタ経由でTopic ControllerのtoggleVisibilityアクションにアクセスしたいと考えています。
前例があるようです。
以下のPRは承認されますでしょうか?:
以下のように変更する予定です。
<span>
<PluginOutlet
@name="topic-above-post-stream"
@connectorTagName="div"
@outletArgs={{lazyHash
model=@controller.model
editFirstPost=@controller.editFirstPost
toggleVisibility=@controller.toggleVisibility
}}
/>
</span>
もし承認されるようでしたら、PRを提出します。
よろしくお願いします!
「いいね!」 1
david
(David Taylor)
2
私には妥当に思えます。
ただし、見ずに言うと、toggleVisibility が何をするのかわかりません。もっとわかりやすい名前にしませんか? 
「いいね!」 1
素晴らしい!
Discourse全体でこのアクションの現在の命名規則です。
トピックのリスト表示とリスト解除に使用される名前です。
「いいね!」 2
david
(David Taylor)
4
わかりました、すべてを再命名するよりも、そのままにしておく方が良いでしょう 
「いいね!」 1
david
(David Taylor)
6
実装を確認したところ:
コネクタで既に model にアクセスできるため、コネクタから this.args.model.toggleStatus("visible") を実行するだけで良いのではないでしょうか?
「いいね!」 1
わあ、ありがとう、すごいね!
確かに、あまり意味が通じなくなりますね。そんな機能があるとは知りませんでした。試してみます!
「いいね!」 1
system
(system)
クローズされました:
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.