Umschalten der Sichtbarkeit innerhalb eines Topic-Connectors

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“

Das erscheint mir vernünftig.

Obwohl ich ohne nachzusehen nicht sicher bin, was toggleVisibility tut. Sollten wir ihm einen beschreibenderen Namen geben? :sweat_smile:

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“

Okay, dann ist es besser, den Namen so zu belassen, anstatt ihn überall umbenennen zu müssen :ok_hand:

1 „Gefällt mir“

Ja, das war auch mein Gedanke :sweat_smile:

Ich werde erhöhen! :rocket:

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“

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