Переключение видимости в соединителе темы

Я хотел бы получить доступ к действию toggleVisibility контроллера темы из компонента через коннектор.

Я вижу, что для этого есть прецедент.

Будет ли принят следующий PR?

в

      
        <PluginOutlet
          @name="topic-above-post-stream"
          @connectorTagName="div"
          @outletArgs={{lazyHash
            model=@controller.model
            editFirstPost=@controller.editFirstPost
            toggleVisibility=@controller.toggleVisibility
          }}
        />
      </span>

Если да, я создам запрос.

Спасибо!

Мне кажется, это разумно.

Хотя, не глядя, я не уверен, что делает toggleVisibility. Может, стоит дать ему более описательное имя? :sweat_smile:

Отлично!

Это текущее соглашение об именовании для этого действия во всём Discourse.

Так называется операция для отображения и скрытия темы.

Ага, понятно, тогда лучше оставить название как есть, чтобы не пришлось переименовывать его везде :+1:

Да, я так и подумал :sweat_smile:

Я повышу ставку! :rocket:

Просто взглянув на реализацию:

У вас уже есть доступ к model в коннекторе, так что имеет ли смысл просто выполнить this.args.model.toggleStatus("visible") прямо из вашего коннектора?

Вау, спасибо, это здорово!

Это, безусловно, звучит гораздо логичнее. Я не знал, что такая возможность существует, попробую!