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!

1 Mi Piace

Mi sembra ragionevole.

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

1 Mi Piace

ottimo!

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

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

2 Mi Piace

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

1 Mi Piace

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?

1 Mi Piace

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

1 Mi Piace

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