Come accedere ai dati utente in un connettore outlet hbs?

Sto lavorando su un plugin che deve mostrare un avviso a determinati utenti nella parte superiore del sito, dove vengono visualizzati gli avvisi. L’outlet del plugin che sto cercando di sovrascrivere è:
{{plugin-outlet name="top-notices" tagName="" args=(hash currentPath=router._router.currentPath)}}

Riesco a far funzionare una versione statica del connettore. Ho creato il seguente file in questo percorso: plugins/discourse-user-throttle/assets/javascripts/discourse/templates/connectors/top-notices/throttle_info.hbs



Questo file funziona. Ma il nome utente non viene visualizzato
{{{user.username}}}

Il problema che riscontro è che {{{user.username}}} non mostra il nome utente. Come posso risolvere?

Ho scoperto, utilizzando il console log, che l’utente è accessibile come currentUser:

{{{currentUser.displayName}}}

Ciao, ci sono indicazioni su come visualizzare le proprietà di currentUser? Non riesco a capire come o dove registrarlo/visualizzarlo. Voglio poter accedere al nome di currentUser e visualizzarlo sulla mia pagina.

Ciao,

Se intendi come registrare dati all’interno di un modello, puoi usare {{log data_here}} e questo dovrebbe apparire nella console del browser.

Puoi anche usare l’API: api.getCurrentUser().
Ad esempio, nell’HTML <head> del tuo tema/componente:

<script type="text/discourse-plugin" version="0.8">
  console.log(api.getCurrentUser());
</script>