fzngagan
(Faizaan Gagan)
1
現在、/u ルートで {{navigation-bar}} が必要なテーマコンポーネントの開発を行っています。
目的は、ユーザーページ内にナビゲーションバーを追加し、ユーザーが latest や categories に移動しても、引き続きユーザーページに留まれるようにすることです。
コンポーネントを表示するために users-top プラグインアウトレットを使用し、ハックを使ってカスタムナビゲーション項目を追加しています(addNavigationBarItem はカスタム navigation-bar では機能しないようです)が、コンソールエラーが発生しています。
何が不足しているのか、またこれを達成するより簡単な方法があるかどうか教えていただけますでしょうか。
以下が私のコードです。
fzngagan
(Faizaan Gagan)
2
わかりました。実際、@angus がこの件を手伝ってくれました。
{{navigation-bar}} に navItems を渡す方法は以下の通りです。
const filterMode = 'users';
const navItems = Discourse.NavItem.buildList(null, { filterMode });
this.setProperties({
navItems,
filterMode
});
ここでのポイントは filterMode を追加することです。これにより、addNavigationBarItem も機能するようになります。