Comment accéder aux données utilisateur dans un connecteur de sortie hbs ?

Je travaille sur un plugin qui doit afficher un message à certains utilisateurs spécifiques dans la zone supérieure du site, là où les messages s’affichent. L’extrémité de plugin que j’essaie de remplacer est :
{{plugin-outlet name="top-notices" tagName="" args=(hash currentPath=router._router.currentPath)}}

Je parviens à faire fonctionner une version statique du connecteur. J’ai créé le fichier suivant à ce chemin : plugins/discourse-user-throttle/assets/javascripts/discourse/templates/connectors/top-notices/throttle_info.hbs



Ce fichier fonctionne. Mais le nom d’utilisateur ne s’affiche pas
{{{user.username}}}

Le problème que je rencontre est que {{{user.username}}} n’affiche pas le nom d’utilisateur. Comment peut-on faire cela ?

J’ai découvert en utilisant console.log que l’utilisateur est accessible via currentUser :

{{{currentUser.displayName}}}

Salut, y a-t-il des instructions sur la façon de voir les propriétés de currentUser ? Je n’arrive pas à comprendre comment ou où l’enregistrer/le visualiser. Je veux pouvoir accéder au nom de currentUser et l’afficher sur ma page.

Salut,

Si vous voulez dire comment enregistrer des données dans un modèle, vous pouvez utiliser {{log data_here}} et cela devrait s’afficher dans la console du navigateur.

Vous pouvez également utiliser l’API : api.getCurrentUser().
Par exemple, dans la section \u003chead\u003e de votre thème/composant en HTML :

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