Как получить доступ к данным пользователя в разъёме подключения hbs?

Я работаю над плагином, который должен отображать уведомление для определённых пользователей в верхней части сайта, где обычно появляются уведомления. Плагин-розетка, которую я пытаюсь переопределить, выглядит так:
{{plugin-outlet name="top-notices" tagName="" args=(hash currentPath=router._router.currentPath)}}

Мне удалось заставить работать статическую версию коннектора. Я создал следующий файл по пути: plugins/discourse-user-throttle/assets/javascripts/discourse/templates/connectors/top-notices/throttle_info.hbs



Эта строка работает. Но имя пользователя не отображается
{{{user.username}}}

Проблема, с которой я столкнулся, заключается в том, что {{{user.username}}} не выводит имя пользователя. Как это можно исправить?

Я выяснил с помощью console.log, что пользователь доступен как currentUser:

{{{currentUser.displayName}}}

Привет! Есть какие-то рекомендации, как посмотреть свойства currentUser? Я не могу понять, как и где его вывести или просмотреть. Я хочу иметь возможность получить имя currentUser и отобразить его на своей странице.

Привет,

Если вы имеете в виду, как логировать данные внутри шаблона, вы можете использовать {{log data_here}}, и это должно отобразиться в консоли браузера.

Также можно использовать API: api.getCurrentUser().
Например, в HTML-теге <head> вашей темы или компонента:

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