Skip to content

[US-6-9] Refactoring filter #950

@felisa13

Description

@felisa13

Problem statement/business needs:

Фильтры работают немного наоборот, нужно поправить логику

Definitions of Done:

  1. Новый созданный РО открывается с пустым или дефолтным набором фильтров
  2. Но, если нет дефолтного сета, то умолчанию фильтры не выбраны, 0 фильтров = отсутствие фильтров и мы показываем все локаторы
  3. Смена иконки на кнопку с бейдж-цифрами
  4. Вместо "Select all" текстовая кнопка "Clear" с соответствующим функционалом
  5. Кнопка фильтров с текстом

Дизайн

Для начала, из-за добавления кнопки, надо немного подвигать хедер плагина
Можете смотреть тут в девмоде, или
Снимок экрана 2023-09-25 в 14 10 28
Снимок экрана 2023-09-25 в 14 11 16

Figma
component UI-Kit
prototype

  • clear очищает все чекбоксы и дефолтный сет, мы показываем все типы локаторов
  • clear = select all, так как пустое состояние = выбрано всё
  • выкл Default set делает предыдущее состояние или, если его нет, выполняет Clear фильтров
  1. По умолчанию открывается с дефолтным сетом, это определённый набор включенных чекбоксов для фильтров
  1. Если ещё выбираем доп чекбокс, то ДефолтСет выключаем
  1. Если дефолтный сет не в разработке, то открываем фильтр в пустом состоянии

пустое состояние = выбрано всё
если мы прочекаем все фильтры, результат будет такой же

  1. Если активных чекбоксов +1 то на бейдж добавляем цифру (это то где синяя точка сейчас). Если выбрано ноль или выбраны все, то бейдж не показываем, просто иконка фильтра. При увеличении цифра должна уходить/двигаться влево

(компонент и ант)
image

  1. Последний выбор фильтров сохраняется для конкретного РО, при каждом его следующем открытии они не должны сбрасываться

  2. Новый созданный РО открывается с пустым или дефолтным набором фильтров

Comments:

Комментарии для дизайнера:

  • При выборе фильтров показывать заголовок, что предоставлен результат таких-то фильтров с кнопкой быстрого сброса.
  • иконка справа, что при растягивании по горизонтали уносит её в другой конец
  • дефолтный сет
  • сброс
  • пустое состояние =выбрать всё
  • нельзя делать пустые страницы
  • сбрасывать фильтр до дефолтного в следующем РО

Metadata

Metadata

Assignees

Labels

Blockertask is blocking other tasksFilter Featuretickets related to US-6-9ready for devtask is estimated, described and ready for dev

Type

No type

Projects

Status

M (5)

Status

QA

Relationships

None yet

Development

No branches or pull requests

Issue actions