Я ищу новое решение для отображения результатов в моем веб-приложении. У меня есть список курсов, которые в настоящее время отображаются в виде таблицы, и я хотел бы перейти к макету на основе блоков (каждый блок представляет курс).
Я рассматриваю Algolia и Vue, однако я не знаю, как группировать результаты в соответствии с параметром, выбранным пользователем.
Например, если пользователь выбирает «Показывать курсы по уровням», макет должен выглядеть следующим образом:
LEVEL 1
Night Course
Morning Course
Week-end Course
LEVEL 2
Morning Course
Week-end Course
Если пользователь хочет «показывать курсы по времени», макет должен быть следующим:
MORNING COURSES
Level 1 Course
Level 2 Course
NIGHT COURSES
Level 1 Course
WEEK-END COURSES
Level 1 Course
Level 2 Course
У кого-нибудь есть предложения по достижению такого поведения?
Я ищу Algolia-подобный (мгновенная реактивность) решение.
Заранее спасибо!