3段階目のカテゴリネストとヘッダーカテゴリナビバーTCの相互作用が悪い

サブサブカテゴリとナビバーの間のインタラクションにバグがあります。

アウトライン

サイトでサブサブカテゴリを有効にしています。これは、次の非表示設定を使用しています。

SiteSetting.max_category_nesting = 3

サイトの最後のアップデートの後、機能が壊れているようです。

サブサブカテゴリはサイト全体で意図したとおりに表示されますが、いずれかをクリックしようとすると、次のようになります。

  1. カテゴリページは最初は正常に読み込まれるようです。

  2. その後、スピニングホイールオブドゥームが表示されます :skull_and_crossbones:

コンソールに次のエラーが表示されます。

(カテゴリやサブカテゴリ内ではこれは表示されません)

回避策 / その他の問題

サブサブカテゴリページは、新しいタブ/ウィンドウで開いた場合は正常に読み込まれますが、ナビバーの機能にグリッチがあり、コンソールに同様のエラーが表示されます。

これはテーマコンポーネントですか?どれですか、リンクを貼ってもらえますか?

ああ、私は少し鈍感で、サイドバーの新しい専門用語「ナビゲーション」をこの公式テーマコンポーネントと同一視していました。

このテーマコンポーネントを無効にしたところ、ネストは問題なく機能しました。

私の唯一の問題は、それに本当に頼っていることです!しかし、おそらく3レベルのネストでこのTCを使用しているのはごく少数だと思います。

「いいね!」 4

これをクリスに伝えて、簡単な修正案がないか確認してもらいます。

「いいね!」 4

これは、FIX: update to support 3 levels of categories by awesomerobot · Pull Request #6 · discourse/discourse-categories-navbar · GitHub によって修正されました。

追加のカテゴリレベルに対応するために、わずかな調整が必要でした。ご報告いただきありがとうございます!

「いいね!」 3

このトピックは3日後に自動的に閉じられました。新しい返信はもう許可されていません。