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


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

Поиск мероприятий и фильтрация по тегам доступны в ленте мероприятий всем авторизованным пользователям.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Вводим поисковой запрос

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

2. Кликаем по тегу

  • тег добавляется в строку поиска и содержимое фильтруется по тегу
  • Ввод поискового запроса
  • содержимое фильтруется с учетом приоритета у тега (с несколькими тегами по аналогии)

Сброс фильтров:

  1. Если из результатов фильтрации и поиска была открыта страница сущности, действие “назад” ведет обратно к результатам фильтрации и поиска
  2. На любом этапе фильтрации и поиска переход в любой другой раздел приложения (в том числе клик по заголовку текущего раздела) сбрасывает настройки фильтрации и поиска
  3. Если из результатов фильтрации и поиска была открыта страница сущности, а затем был осуществлен переход в любой другой раздел приложения (в том числе клик по заголовку текущего раздела), настройки фильтрации и поиска сбрасываются

См. также: add_edit | delete

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