在 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.