Значок сообщений в меню пользователя в заголовке с индикатором нового сообщения?

Привет, волшебники Discourse,

Я хотел бы реализовать следующее (или хотя бы часть из этого), если это возможно, в рамках темы (пока что у меня, кажется, нет достаточных навыков для создания плагина):

  1. Вставить иконку сообщений из меню пользователя в шапку, включая всплывающее окно с последними сообщениями.
  2. Добавить индикатор новых сообщений к этой иконке в шапке (и убрать его из аватара пользователя).
  3. Удалить иконку сообщений из меню пользователя.

Я знаю, что могу добавить ссылку на сообщения в шапку следующим образом:

<script type="text/discourse-plugin" version="0.8">
  const { iconNode } = require("discourse-common/lib/icon-library");
  api.decorateWidget('header-icons:before', helper => {
      return helper.h('li', [
          helper.h('a.icon', {
              href:'/my/messages',
              title: 'Messages'
          }, iconNode('envelope')),
      ]);
  });
</script>

Но в этом случае отсутствует всплывающее окно.

Я нашёл следующий код в JavaScript-файле меню пользователя:

 if (this.siteSettings.enable_personal_messages || this.currentUser.staff) {
      glyphs.push(this.messagesGlyph());
    }

Но я не знаю, можно ли применить это в рамках темы и как именно.

Любая помощь будет очень кстати!

Это было бы очень удобно и для нашей интранет-сети — кто-нибудь?