Перейти к основному содержимому

Сортировка карточек

Программы и онлайн-курсы сортируются по следующему принципу:

1. Сначала активные

Активные кладутся стопкой в начало, неактивные в конец

2. Потом по признаку завершенности

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

Программа, а точнее мероприятие АИС, у которого есть beginsAt/endsAt, считается завершенной, если дата окончания endsAt РАНЬШЕ 00:00 следующего дня.

осторожно

Проработать логику часовых поясов

3. Потом по дате начала

Программы рассортировались по активности и завершенности. Теперь внутри каждой из этих 4 пачек карточки еще раз сортируются между собой по дате начала beginsAt.

Раньше - ближе к началу.