Некорректное взаимодействие вложенности категорий 3-го уровня и навигационной панели Header Categories Navbar TC

Взаимодействие между под-под-категориями и навигационной панелью содержит ошибку.

Описание проблемы

На моём сайте включены под-под-категории с помощью скрытой настройки:

SiteSetting.max_category_nesting = 3

После последнего обновления сайта эта функциональность, похоже, перестала работать.

Под-под-категории отображаются корректно на всём протяжении сайта, но при попытке перейти на одну из них я замечаю следующее:

  1. Страница категории изначально загружается нормально.

  2. Затем появляется вращающееся колесо «смерти» :skull_and_crossbones:

В консоли появляется следующая ошибка:

(эта ошибка не возникает при работе с категориями или подкатегориями)

Обходной путь / другие проблемы

Страница под-под-категории действительно загружается нормально, если открыть её в новой вкладке/окне, однако в навигационной панели наблюдаются сбои, а в консоли появляется похожая ошибка:

Это же компонент темы? Какой именно? Можешь дать на него ссылку?

Ах — я немного туплю и приравнял новый термин для боковой панели «т. е. Навигация» к этому #официальному компоненту темы:

Когда я отключил этот компонент темы, вложенность работает отлично.

Моя единственная проблема в том, что я действительно на него полагаюсь! Но я понимаю, что, вероятно, я один из очень немногих, кто использует этот компонент темы с вложенностью третьего уровня.

4 лайка

Обсужу это с Крисом на случай, если у него есть какие-нибудь простые идеи для исправления.

4 лайка

Это исправлено в: FIX: update to support 3 levels of categories by awesomerobot · Pull Request #6 · discourse/discourse-categories-navbar · GitHub

Мне нужно было лишь внести небольшую правку, чтобы учесть дополнительный уровень категории. Спасибо за сообщение об ошибке!

3 лайка

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.