토픽 커넥터에서 가시성 전환

컴포넌트에서 커넥터를 통해 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을 올리겠습니다.

감사합니다!

나도 합리적이라고 생각해요.

다만 코드를 직접 확인해 보진 않아서 toggleVisibility가 정확히 어떤 역할을 하는지 잘 모르겠어요. 더 설명적인 이름으로 바꾸는 건 어떨까요? :sweat_smile:

좋아요!

이 동작에 대해 Discourse 전체에서 현재 사용 중인 네이밍 규칙입니다.

주제를 목록에 올리고 내리는 데 사용되는 이름입니다.

아, 그러면 이름을 그대로 두는 게 좋겠네요. 여기저기 이름을 바꾸느라 번거로울 테니까 :ok_hand:

네, 저도 그렇게 생각했어요 :sweat_smile:

올릴게요! :rocket:

구현 코드만 살펴보면:

커넥터에서 이미 model에 접근할 수 있으므로, 커넥터에서 this.args.model.toggleStatus("visible")을 직접 호출하는 것이 더 합리적일까요?

와, 고마워, 정말 멋져!

확실히 훨씬 직관적이지 않아. 그런 게 있다는 걸 몰랐어. 한번 시도해볼게!