Ich möchte über einen Connector auf die toggleVisibility-Aktion des Topic Controllers innerhalb einer Komponente zugreifen.
Ich sehe, dass es dafür einen Präzedenzfall gibt.
Würde der folgende PR akzeptiert werden?:
zu
<span>
<PluginOutlet
@name="topic-above-post-stream"
@connectorTagName="div"
@outletArgs={{lazyHash
model=@controller.model
editFirstPost=@controller.editFirstPost
toggleVisibility=@controller.toggleVisibility
}}
/>
</span>
Wenn ja, werde ich eine Anfrage stellen.
Danke!
1 „Gefällt mir“
david
(David Taylor)
28. Mai 2025 um 07:49
2
Das erscheint mir vernünftig.
Obwohl ich ohne nachzusehen nicht sicher bin, was toggleVisibility tut. Sollten wir ihm einen beschreibenderen Namen geben?
1 „Gefällt mir“
Super!
Nun, es ist die aktuelle Namenskonvention für diese Aktion in Discourse.
Es ist der Name, der zum Auflisten und Aufheben der Auflistung eines Themas verwendet wird.
2 „Gefällt mir“
david
(David Taylor)
28. Mai 2025 um 07:52
4
Okay, dann ist es besser, den Namen so zu belassen, anstatt ihn überall umbenennen zu müssen
1 „Gefällt mir“
Ja, das war auch mein Gedanke
Ich werde erhöhen!
david
(David Taylor)
28. Mai 2025 um 07:53
6
Nur ein Blick auf die Implementierung:
Sie haben bereits Zugriff auf das model im Connector. Macht es also nicht Sinn, stattdessen einfach this.args.model.toggleStatus("visible") von Ihrem Connector aus zu tun?
1 „Gefällt mir“
[Zitat=“david, Beitrag:6, Thema:367898”]
this.args.model.toggleStatus("visible")
[/Zitat]
Wow, danke, das ist fantastisch!
Es macht definitiv viel weniger Sinn. Ich wusste nicht, dass das existiert, ich werde das mal ausprobieren!
1 „Gefällt mir“
system
(system)
Geschlossen,
27. Juni 2025 um 07:56
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.