**Это старая версия документа!**
Содержание
Поиск и фильтрация мероприятий по тегам
Поиск мероприятий и фильтрация по тегам доступны в ленте мероприятий всем авторизованным пользователям.
Поиск в ленте мероприятий
Поиск осуществляется в ленте мероприятий.
- Пользователь вводит в поисковое поле, часть слова, слово или словосочетание.
В результате:
- Текстовый запрос фиксируется в поле поиска раздела
- Содержимое ленты фильтруется по заданному запросу: в результатах отображаются только те сущности, соответствующие заданному тексту. Текст ищем в заголовке и описании сущности, а также в тегах, присвоенных сущности.
Например, в поиске ввели “Сколково” и нажали ввод. В результаты поиска попадут сущности, у которых текст запроса встречается в заголовках, в тексте описания сущности, среди тегов, назначенных сущности.
- Пользователь удаляет текст запроса из поля поиска.
В результате:
- Поле поиска очищается
- Лента возвращается в свое первоначальное состояние
Фильтрация по тегам в ленте мероприятий
Теги в приложении назначаются мероприятиям. Фильтрация сущностей по тегам и «поиск» сущностей осуществляется в Web и App.
Фильтрация сущностей по тегам может осуществляться только путем клика по тегу:
- из карточки сущности в ленте
- со страницы сущности
Фильтрация по тегам и «поиск» могут использоваться одновременно.
Фильтрация по тегам из ленты
Я как пользователь, нахожусь в ленте мероприятий или новостей и выполняю следующие действия:
- Находим в ленте сущность с интересующим тегом и кликаем по нему.
В результате:
- Тег фиксируется в поле поиска раздела
- Содержимое ленты фильтруется по заданному тегу: в результатах отображаются только те сущности, для которых задан выбранный тег; сущности в отсортированы по общему принципу раздела (по дате публикации новости, либо по дате мероприятия)
- Кликаем на еще один тег.
В результате:
- Тег фиксируется в поле поиска раздела рядом с тегом, выбранным ранее
Если кликнули повторно по тому же тегу, ничего не происходит (тег не дублируется в поле поиска, результаты не меняются)
- Результаты фильтрации обновляются: отображаются только те сущности, для которых заданы оба тега одновременно
Аналогично для всех случаев фильтрации для любого количества тегов
- При удалении тега(ов) из поля поиска. В результате:
* Тег(и) исчезает(ют) из поля поиска
* Результаты фильтрации обновляются:
- Если поле поиска пустое, лента возвращается в свое первоначальное состояние
- Если в поле остались теги, результаты фильтрации обновляются в соответствии с вышеописанными принципами
Фильтрация по тегам со страницы сущности
Осуществляем поиск по тегам на странице полного описания мероприятия и выполняем следующие действия:
- Находим на странице описания сущности интересующий тег и кликаем по нему.
В результате:
- Происходит переход на страницу ленты
- Тег фиксируется в поле поиска раздела
- Содержимое ленты фильтруется по заданному тегу: в результатах отображаются только те сущности, для которых задан выбранный тег; сущности в отсортированы по общему принципу раздела (по дате публикации новости, либо по дате мероприятия)
- Дальнейшее добавление и удаление тегов аналогично предыдущему сценарию. Несколько тегов непосредственно со страницы сущности задать невозможно
Если первый тег задан со страницы сущности, действие “назад” ведет обратно на страницу этой сущности.







