Alternar la visibilidad dentro de un conector Topic

Me gustaría acceder a la acción toggleVisibility del Topic Controller dentro de un componente a través de un conector.

Veo que hay un precedente para esto.

¿Sería aceptada la siguiente PR?:

a

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

Si es así, la enviaré.

¡Gracias!

1 me gusta

Me parece razonable.

Aunque sin mirarlo, no estoy seguro de lo que hace toggleVisibility. ¿Deberíamos darle un nombre más descriptivo? :sweat_smile:

1 me gusta

¡genial!

bueno, es la convención de nomenclatura actual para esta acción en todo Discourse.

Es el nombre utilizado para listar y quitar de la lista un tema.

2 Me gusta

Ok, mejor mantener el nombre tal cual, en lugar de tener que renombrarlo en todas partes :ok_hand:

1 me gusta

Sí, ese fue mi pensamiento :sweat_smile:

¡Subiré! :rocket:

Solo estoy mirando la implementación:

Ya tienes acceso al model en el conector, así que ¿tiene sentido simplemente hacer this.args.model.toggleStatus("visible") desde tu conector en su lugar?

1 me gusta

[cita=“david, mensaje:6, tema:367898”]
this.args.model.toggleStatus("visible")
[/cita]

¡Wow, gracias, eso es asombroso!

Definitivamente tiene mucho menos sentido. No me di cuenta de que eso existía, ¡lo intentaré!

1 me gusta

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