Mensagens do menu do usuário com glifo no cabeçalho com novo indicador de mensagem?

Olá, magos do Discourse,

Gostaria de fazer alguns ou todos os itens a seguir, se possível, dentro de um tema (acho que ainda não tenho a experiência necessária para criar um plugin):

  1. inserir o ícone de mensagens do menu do usuário no cabeçalho, completo com seu popup de mensagens recentes.
  2. adicionar um indicador de nova mensagem a esse ícone no cabeçalho (e removê-lo do avatar do usuário)
  3. remover o ícone de mensagens do menu do usuário

Sei que posso colocar um link para mensagens no cabeçalho assim:

<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>

Mas isso não inclui o popup.

Encontrei o seguinte código no arquivo JS do menu do usuário:

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

Mas não sei se é possível aplicá-lo dentro de um tema, nem como fazê-lo.

Qualquer ajuda será muito apreciada!

Isso seria muito útil para nossa intranet também — alguém?