Ссылки категорий должны учитывать настройки порядка категорий

Продолжение обсуждения из Сортировка по дате создания не работает:

Ссылки на категории/теги на главной странице/в боковой панели (class=“subcategory”) загружают категорию через /latest.json. Это не отображается в URL, но можно увидеть во вкладке Network:

Это означает, что темы в категории будут отсортированы по последней активности.

Если для категории задана настройка с другим порядком сортировки, она не учитывается.
Чтобы увидеть порядок по умолчанию, необходимо перезагрузить страницу. Пример: категория 25 с порядком «по дате создания по убыванию»:

3 лайка

Просто для подтверждения: мы смогли воспроизвести проблему и уже занимаемся её решением. :+1:

2 лайка

Я думаю, это уже исправлено здесь: :+1:

4 лайка

@JammyDodger @david Я только что обновился, но проблема всё ещё сохраняется. Для воспроизведения:

  1. Установите порядок по умолчанию для категории в «Созданные по убыванию».
  2. Нажмите на ссылку этой категории на главной странице или в боковой панели.

Ожидаемое поведение: темы отсортированы по убыванию даты создания.
Фактическое поведение: темы отсортированы по убыванию даты изменения.

  1. Обновите страницу.

Ожидаемое поведение: темы остаются отсортированными по убыванию даты изменения.
Фактическое поведение: темы теперь правильно отсортированы по убыванию даты создания.

1 лайк

Привет, @Nacho_Caballero! Я только что отправил второе исправление, которое должно наладить работу так, как ожидалось:

https://github.com/discourse/discourse/commit/534f62cf5b6796f9e5380aaf9fd7721d75ac096e

Пожалуйста, сообщите нам, если после обновления вы всё ещё столкнётесь с какими-либо проблемами.

5 лайков

Спасибо за отличную работу, Дэвид. Теперь всё работает идеально. :ok_hand:

4 лайка

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