Benutzermenü-Nachrichten-Glyphe im Header mit neuer Nachrichtsanzeige?

Hallo Discourse-Zauberer,

ich würde gerne, wenn möglich, einige oder alle der folgenden Dinge innerhalb eines Themes umsetzen (ich glaube nicht, dass ich das nötige Rüstzeug habe, um zu verstehen, wie man ein Plugin erstellt):

  1. Das Nachrichtensymbol aus dem Benutzermenü in die Kopfzeile einfügen, komplett mit seinem Popup für kürzliche Nachrichten.
  2. Dem Nachrichtensymbol in der Kopfzeile einen Indikator für neue Nachrichten geben (und es vom Benutzer-Avatar entfernen).
  3. Das Nachrichtensymbol aus dem Benutzermenü entfernen.

Ich weiß, dass ich einen Nachrichtenlink in die Kopfzeile wie folgt einfügen kann:

<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: 'Nachrichten'
          }, iconNode('envelope')),
      ]);
  });
</script>

Aber es fehlt das Popup.

Ich habe den folgenden Code im User-Menu-JS gefunden:

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

Aber ich weiß nicht, ob und wie ich das innerhalb eines Themes anwenden kann.

Jede Hilfe wäre sehr willkommen!

Das wäre auch für unser Intranet sehr praktisch – hat jemand Interesse?