Группировать и отображать результаты поиска - PullRequest
0 голосов
/ 18 марта 2020

Я ищу новое решение для отображения результатов в моем веб-приложении. У меня есть список курсов, которые в настоящее время отображаются в виде таблицы, и я хотел бы перейти к макету на основе блоков (каждый блок представляет курс).

Я рассматриваю 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-подобный (мгновенная реактивность) решение.

Заранее спасибо!

...