رسائل قائمة المستخدم الرمزية في الرأس مع مؤشر رسالة جديد؟

مرحبًا يا سحرة 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());
    }

لكنني لا أعرف ما إذا كان يمكنني تطبيقه داخل سمة، أو كيف أفعل ذلك.

أي مساعدة ستكون موضع تقدير كبير!

سيكون هذا مفيدًا جدًا لشبكةنا الداخلية أيضًا - أي شخص؟