Параметры запроса списка тем

Привет! Мне кажется, маршрутизация от компонентов TagDrop и CategoryDrop работает некорректно. Они выглядят как фильтры, но перенаправляют на новые страницы. Например, если я нахожусь в категории темы компонентов и выбираю тег «development», меня перекидывает на https://meta.discourse.org/tags/c/theme-component/120/development. Мне кажется, адрес должен быть таким: https://meta.discourse.org/c/theme-component/120?tags=development.

Аналогичная ситуация с CategoryDrop, когда вы находитесь на странице тега (я ожидал бы, что это приведет меня на https://meta.discourse.org/tag/development?category=theme-component).

Я добавил заголовки для категории и тега, но они не работают после фильтрации с текущей маршрутизацией. Я изучал возможность переопределения или изменения соответствующих компонентов, но не уверен, что это возможно, поскольку они находятся в директории select-kit/addon.

1 лайк

Это не простая головоломка, потому что:

https://meta.discourse.org/tag/chat/l/latest

Показывает:

Так что вы находитесь в точке перехода от маршрутизации, ориентированной на «теги», к маршрутизации, ориентированной на «категории»?

В долгосрочной перспективе я задумываюсь, не стоит ли нам полностью отказаться от маршрутизации, ориентированной на «теги», и полагаться исключительно на ?tags=... для всей фильтрации тем по тегам, поскольку сейчас правила маршрутизации становятся слишком сложными на мой вкус.

1 лайк