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!
david
(David Taylor)
28 Mayo, 2025 07:49
2
Me parece razonable.
Aunque sin mirarlo, no estoy seguro de lo que hace toggleVisibility. ¿Deberíamos darle un nombre más descriptivo?
¡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.
david
(David Taylor)
28 Mayo, 2025 07:52
4
Ok, mejor mantener el nombre tal cual, en lugar de tener que renombrarlo en todas partes
Sí, ese fue mi pensamiento
¡Subiré!
david
(David Taylor)
28 Mayo, 2025 07:53
6
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?
[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é!