Come visualizzare {{navigation-bar}} nella pagina utente

Al momento, sto lavorando a un componente del tema che richiede {{navigation-bar}} sulla rotta /u.

L’obiettivo è aggiungere una barra di navigazione alla pagina degli utenti, in modo che l’utente possa navigare tra latest e categories restando comunque sulla pagina degli utenti.

Sto utilizzando l’outlet del plugin users-top per mostrare il componente e aggiungendo un elemento di navigazione personalizzato con un trucco. (addNavigationBarItem non sembra funzionare per la barra di navigazione personalizzata), ma sto ricevendo errori nella console.

Vorrei sapere cosa sto trascurando e se esiste un modo più semplice per raggiungere questo obiettivo.

Ecco il mio codice.

Ok, l’ho capito. In realtà @angus mi ha aiutato con questo. Il modo per passare navItems a {{navigation-bar}} è:

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

 this.setProperties({
      navItems,
      filterMode
    });

La chiave qui era aggiungere un filterMode. Con questo funziona anche addNavigationBarItem.