При наличии категории «События» для них действительно должна применяться двойная сортировка. Сначала — по разделению на предстоящие и прошедшие события, а затем — по дате проведения. Например:
- Событие 3 [через 2 часа]
- Событие 4 [через 2 дня]
- Событие 1 [1 день назад]
- Событие 2 [10 дней назад]
Проблема заключается в том, что в таком случае категория засоряется в верхней части списка тем старыми, уже прошедшими событиями, и пользователям приходится прокручивать страницу довольно далеко вниз, чтобы найти следующее предстоящее событие.