Поиск подкатегорий через выпадающее меню категорий в списке тем

Продолжение обсуждения из темы Обновление структуры категорий на Meta:

В настоящее время в списке тем в выпадающем меню категорий отображаются только категории верхнего уровня:

В некоторых случаях появляется поле поиска, где можно напрямую перейти к подкатегориям:

Но это поле появляется не всегда (по-моему, это зависит от того, сколько категорий видит пользователь).

В композере и других разделах приложения, с другой стороны, пользователи всегда могут перейти напрямую к подкатегории.

Несколько мыслей:

  • (a) Стоит ли обновить логику, определяющую появление поля поиска?
    В частности, было бы полезно, чтобы оно отображалось для всех на Meta прямо сейчас, пока мы экспериментируем с более вложенной структурой категорий.
  • (b) Стоит ли рассмотреть возможность сделать его более похожим на остальные выпадающие списки категорий, например, тот, что в композере?
    Это изменение будет более масштабным, чем вариант (a), но, возможно, стоит подумать о том, чтобы сделать его более согласованным с другими селекторами категорий?
2 лайка

Основываясь на PR, который добавил скрытие поиска, FIX: category page improvements by yuriyaran · Pull Request #36062 · discourse/discourse · GitHub, «некоторые случаи» — это 10 вариантов.

«Скрывать поле ввода поиска в выпадающем списке фильтров, если вариантов меньше 10»

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

2 лайка

Я считаю, что это хорошее и целенаправленное первое действие.

2 лайка

Стоит подумать, стоит ли объединить выпадающие списки категорий и подкатегорий — в редакторе у нас один выпадающий список, поэтому отображение подкатегорий там необходимо.

В навигации выпадающие списки также выполняют функцию хлебных крошек, поэтому мы их разбиваем и делаем отдельные меню для категорий, подкатегорий и тегов.

1 лайк

Как вы хотите реализовать опцию «без подкатегорий» в одном выпадающем списке?

Идея выбора того, что именно вы хотите видеть:

  • сообщения из родительской категории и всех её подкатегорий
  • только сообщения из родительской категории
  • сообщения из одной из подкатегорий

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

3 лайка

Кросс-пост для контекста здесь

1 лайк