Alternando a visibilidade dentro de um conector de tópico

Gostaria de acessar a ação toggleVisibility do Topic Controller dentro de um componente através de um conector.

Vejo que há um precedente para isso.

O seguinte PR seria aceito?:

para

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

Se sim, eu o criarei.

Obrigado!

1 curtida

Parece razoável para mim.

Embora sem olhar, não tenho certeza do que toggleVisibility faz. Deveríamos dar a ele um nome mais descritivo? :sweat_smile:

1 curtida

ótimo!

bem, é a convenção de nomenclatura atual para esta ação em todo o Discourse.

É o nome usado para listar e retirar um tópico da lista.

2 curtidas

Ah ok, é melhor manter o nome como está então, em vez de ter que renomeá-lo em todos os lugares :ok_hand:

1 curtida

Sim, esse foi o meu pensamento :sweat_smile:

Eu vou aumentar! :rocket:

Apenas olhando a implementação:

Você já tem acesso ao model no conector, então faz sentido apenas fazer this.args.model.toggleStatus("visible") do seu conector em vez disso?

1 curtida

Uau, obrigado, isso é incrível!

Faz bem menos sentido. Eu não sabia que isso existia, vou tentar!

1 curtida

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