Ссылки на категории в боковой панели некорректно игнорируют настроенные параметры отображения категорий

Я настроил несколько категорий так, чтобы фильтр списка по умолчанию был «без подкатегорий», и это отлично работает для большинства ссылок на категории.

Однако sidebar перенаправляет пользователя на /c/category-slug/catID/l/latest. Этот URL принудительно открывает стандартный вид «Последние», что мне не нужно.

Логичнее было бы перенаправлять пользователя на /c/category-slug/catID, чтобы учитывались настройки внешнего вида категории.

3 лайка

@tgxworld, ты знаешь, будет ли это простое изменение? Или есть какая-то причина, по которой мы используем текущий URL, что потребует немного больше работы, чтобы разобраться?

1 лайк

Скорее всего, это простое изменение, но сначала я сам попробую разобраться.

2 лайка

При более детальном рассмотрении я вижу, что sidebar реализован довольно умно.

  • Если в боковой панели отображаются «непрочитанные», он перенаправляет на /l/unread
  • Если в боковой панели отображаются «новые», он перенаправляет на /l/new
  • Если в боковой панели ничего не отображается, он перенаправляет на /l/latest

В моих ссылках отсутствует часть /none/, когда фильтр списка по умолчанию установлен как «нет подкатегорий».

1 лайк

У меня есть PR для исправления этого

4 лайка

@nathank Исправление уже включено :slight_smile: Спасибо, что сообщили об этом :+1:

3 лайка

Спасибо, Алан!

Остаётся ли это в силе, когда нажимаешь на боковую панель, где отображаются непрочитанные или новые сообщения?

Да, потому что у нас больше нет контекстной маршрутизации для ссылок в боковой панели, где ссылка может иногда вести на непрочитанные/новые сообщения.

1 лайк

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

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