Это старая версия документа!


Поиск и фильтрация мероприятий по тегам

Поиск осуществляется в ленте мероприятий.

1. Пользователь вводит в поисковое поле, часть слова, слово или словосочетание.

В результате:

  • Текстовый запрос фиксируется в поле поиска раздела
  • Содержимое ленты фильтруется по заданному запросу: в результатах отображаются только те сущности, соответствующие заданному тексту. Текст ищем в заголовке и описании сущности, а также в тегах, присвоенных сущности.

Например, в поиске ввели “Сколково” и нажали ввод. В результаты поиска попадут сущности, у которых текст запроса встречается в заголовках, в тексте описания сущности, среди тегов, назначенных сущности.

2. Пользователь удаляет текст запроса из поля поиска.

В результате:

  • Поле поиска очищается
  • Лента возвращается в свое первоначальное состояние

Фильтрация по тегам в ленте мероприятий

Теги в приложении назначаются мероприятиям. Фильтрация сущностей по тегам и «поиск» сущностей осуществляется в Web и App.

Фильтрация сущностей по тегам может осуществляться только путем клика по тегу:

  • из карточки сущности в ленте
  • со страницы сущности

Фильтрация по тегам и «поиск» могут использоваться одновременно.

Я как пользователь, нахожусь в ленте мероприятий или новостей и выполняю следующие действия:

1. Находим в ленте сущность с интересующим тегом и кликаем по нему.

В результате:

  • Тег фиксируется в поле поиска раздела
  • Содержимое ленты фильтруется по заданному тегу: в результатах отображаются только те сущности, для которых задан выбранный тег; сущности в отсортированы по общему принципу раздела (по дате публикации новости, либо по дате мероприятия)

2. Кликаем на еще один тег.

В результате:

  • Тег фиксируется в поле поиска раздела рядом с тегом, выбранным ранее

Если кликнули повторно по тому же тегу, ничего не происходит (тег не дублируется в поле поиска, результаты не меняются)

  • Результаты фильтрации обновляются: отображаются только те сущности, для которых заданы оба тега одновременно

Аналогично для всех случаев фильтрации для любого количества тегов

3. При удалении тега(ов) из поля поиска. В результате:

  • Тег(и) исчезает(ют) из поля поиска
  • Результаты фильтрации обновляются:

- Если поле поиска пустое, лента возвращается в свое первоначальное состояние

- Если в поле остались теги, результаты фильтрации обновляются в соответствии с вышеописанными принципами

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

1. Находим на странице описания сущности интересующий тег и кликаем по нему.

В результате:

  • Происходит переход на страницу ленты
  • Тег фиксируется в поле поиска раздела
  • Содержимое ленты фильтруется по заданному тегу: в результатах отображаются только те сущности, для которых задан выбранный тег; сущности в отсортированы по общему принципу раздела (по дате публикации новости, либо по дате мероприятия)

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

Если первый тег задан со страницы сущности, действие “назад” ведет обратно на страницу этой сущности.

  • help/5events/search.1621853295.txt.gz
  • Последнее изменение: 2021/05/24 10:48
  • litvinova-ev_tpark-it.ru