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!

Das erscheint mir vernünftig.

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

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.

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

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?

[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!