كيفية الوصول إلى user data في outlet connector hbs؟

أعمل على إضافة ملحق (plugin) يجب أن يعرض إشعارًا لبعض المستخدمين المحددين في المنطقة العلوية من الموقع حيث تظهر الإشعارات. منفذ الإضافة الذي أحاول تجاوزه هو:
{{plugin-outlet name="top-notices" tagName="" args=(hash currentPath=router._router.currentPath)}}

أستطيع تشغيل نسخة ثابتة من المكون (connector). لقد أنشأت الملف التالي في هذا المسار: plugins/discourse-user-throttle/assets/javascripts/discourse/templates/connectors/top-notices/throttle_info.hbs



هذا الملف يعمل بشكل صحيح. لكن اسم المستخدم لا يظهر
{{{user.username}}}

المشكلة التي أواجهها هي أن {{{user.username}}} لا يعرض اسم المستخدم. كيف يمكن تحقيق ذلك؟

اكتشفت باستخدام سجل وحدة التحكم أن المستخدم يمكن الوصول إليه كـ currentUser:

{{{currentUser.displayName}}}

إعجاب واحد (1)

مرحباً، هل هناك أي إرشادات حول كيفية رؤية خصائص currentUser؟ لا يبدو أنني أستطيع معرفة كيفية أو مكان تسجيل/عرض ذلك. أريد أن أكون قادرًا على الوصول إلى اسم currentUser وعرضه على صفحتي.

مرحباً،

إذا كنت تقصد كيفية تسجيل البيانات داخل قالب، يمكنك استخدام {{log data_here}} ويجب أن يظهر هذا في وحدة تحكم المتصفح.
يمكنك أيضًا استخدام واجهة برمجة التطبيقات (API): api.getCurrentUser().
على سبيل المثال، في قسم <html><head> الخاص بالمظهر/المكون الخاص بك:

<script type="text/discourse-plugin" version="0.8">
  console.log(api.getCurrentUser());
</script>
إعجاب واحد (1)