Topicコネクター内の可視性の切り替え

コンポーネントからコネクタ経由で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

私には妥当に思えます。

ただし、見ずに言うと、toggleVisibility が何をするのかわかりません。もっとわかりやすい名前にしませんか? :sweat_smile:

「いいね!」 1

素晴らしい!

Discourse全体でこのアクションの現在の命名規則です。

トピックのリスト表示とリスト解除に使用される名前です。

「いいね!」 2

わかりました、すべてを再命名するよりも、そのままにしておく方が良いでしょう :ok_hand:

「いいね!」 1

ええ、それが私の考えでした :sweat_smile:

私が上げます! :rocket:

実装を確認したところ:

コネクタで既に model にアクセスできるため、コネクタから this.args.model.toggleStatus("visible") を実行するだけで良いのではないでしょうか?

「いいね!」 1

わあ、ありがとう、すごいね!

確かに、あまり意味が通じなくなりますね。そんな機能があるとは知りませんでした。試してみます!

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.