Messages du menu utilisateur avec glyphe dans l'en-tête avec indicateur de nouveau message ?

Bonjour, sorciers de Discourse,

J’aimerais réaliser tout ou partie des actions suivantes, si possible, dans un thème (je ne pense pas avoir encore les compétences nécessaires pour comprendre comment créer un plugin) :

  1. Insérer l’icône des messages du menu utilisateur dans l’en-tête, avec sa fenêtre contextuelle affichant les messages récents.
  2. Ajouter un indicateur de nouveau message à cette icône dans l’en-tête (et la supprimer de l’avatar utilisateur).
  3. Supprimer l’icône des messages du menu utilisateur.

Je sais que je peux ajouter un lien vers les messages dans l’en-tête comme ceci :

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

Mais cela ne comporte pas la fenêtre contextuelle.

J’ai trouvé le code suivant dans le fichier JavaScript du menu utilisateur :

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

Mais je ne sais pas si je peux l’appliquer dans un thème, ni comment le faire.

Toute aide serait grandement appréciée !

Cela serait très pratique pour notre intranet aussi — quelqu’un ?