Сортировка карточек
Программы и онлайн-курсы сортируются по следующему принципу:
1. Сначала активные
Активные кладутся стопкой в начало, неактивные в конец
2. Потом по признаку завершенности
Незавершенные кладутся в начало, заверешенные - в конец. То есть активные, например, всегда остаются впереди неактивных, просто они между собой еще раз сортируются по признаку завершенности.
Программа, а точнее мероприятие АИС, у которого есть beginsAt/endsAt
, считается завершенной, если дата окончания endsAt
РАНЬШЕ 00:00 следующего дня.
осторожно
Проработать логику часовых поясов
3. Потом по дате начала
Программы рассортировались по активности и завершенности.
Теперь внутри каждой из этих 4 пачек карточки еще раз сортируются между собой по дате начала beginsAt
.
Раньше - ближе к началу.