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
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?
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
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
1 me gusta
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?
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
system
(system)
Cerrado
27 Junio, 2025 07:56
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.