كيفية عرض {{navigation-bar}} على صفحة المستخدمين

في الوقت الحالي، أعمل على مكون سمة يتطلب {{navigation-bar}} في المسار /u.

الهدف هو إضافة شريط تنقل إلى صفحة المستخدمين، بحيث يتمكن المستخدم من التنقل إلى صفحات latest و categories والعودة منها مع البقاء في صفحة المستخدمين.

أستخدم منفذ users-top لإظهار المكون وإضافة عنصر تنقل مخصص باستخدام حيلة. (يبدو أن addNavigationBarItem لا يعمل مع شريط التنقل المخصص) لكنني أواجه أخطاء في وحدة التحكم.

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

إليك الكود الخاص بي.

حسناً، لقد فهمت الأمر. في الواقع، ساعدني @angus في ذلك. الطريقة الصحيحة لتمرير navItems إلى {{navigation-bar}} هي:

const filterMode = 'users';
const navItems = Discourse.NavItem.buildList(null, { filterMode });

 this.setProperties({
      navItems,
      filterMode
    });

المفتاح هنا هو إضافة filterMode. وبهذه الطريقة، تعمل دالة addNavigationBarItem أيضاً.