Attivazione/disattivazione della visibilità all'interno di un connettore Topic

Vorrei accedere all’azione toggleVisibility del Topic Controller all’interno di un componente tramite un connettore.

Vedo che c’è un precedente per questo.

La seguente PR verrebbe accettata?:

a

      <span>
        <PluginOutlet
          @name="topic-above-post-stream"
          @connectorTagName="div"
          @outletArgs={{lazyHash
            model=@controller.model
            editFirstPost=@controller.editFirstPost
            toggleVisibility=@controller.toggleVisibility
          }}
        />
      </span>

Se sì, solleverò la questione.

Grazie!

Mi sembra ragionevole.

Anche se senza guardare, non sono sicuro di cosa faccia toggleVisibility. Dovremmo dargli un nome più descrittivo? :sweat_smile:

ottimo!

bè, è la convenzione di denominazione corrente per questa azione in tutto Discourse.

È il nome usato per elencare e rimuovere un argomento dall’elenco.

Ok, meglio mantenere il nome così com’è, piuttosto che doverlo rinominare ovunque :ok_hand:

Sì, questo era quello che pensavo :sweat_smile:

Alzerò! :rocket:

Sto solo guardando l’implementazione:

Hai già accesso al model nel connettore, quindi ha senso fare semplicemente this.args.model.toggleStatus("visible") dal tuo connettore invece?

[citazione=“david, post:6, topic:367898”]
this.args.model.toggleStatus("visible")
[/citazione]

wow, grazie, è fantastico!

Sicuramente ha molto meno senso. Non mi ero reso conto che esistesse, ci proverò!