Skip to content

fix: поиск, фильтры активности и плашка действий участников - #469

Merged
TThanos3000 merged 1 commit into
devfrom
fix/dev-management-ui-refinements-20261021
Oct 20, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
fix/dev-management-ui-refinements-20261021

Conversation

@TThanos3000

@TThanos3000 TThanos3000 commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Что изменено

В панели управления программой поля поиска приведены к образцу вкладки «Эксперты», удалены дублирующие кнопки выбора всех строк и подчеркивание кнопок при наведении. Общий чекбокс выбирает все совпадения по фильтрам, включая другие страницы; на телефоне он доступен над списком.

Участники получили фильтры «Только активные» / «Неактивные» по наличию даты последней активности и сортировку по этой дате в обе стороны. Выгрузки представлены иконкой download из аналитики. Плашка массовых действий белая, с границей и тенью, непрозрачной выгрузкой и светло-красным удалением. Название программы скрывается при просмотре команды; лишнее описание участников удалено. Ссылка на профиль заметнее, проверен настоящий переход по глобальному user ID.

Зачем

Снизить визуальный шум, выровнять controls, упростить фильтрацию участников и сохранить стабильность таблиц при выборе строк.

Реализация

Существующие Angular adapters, appField/appButton/appChoice, Mont и tokens. Тонкий chevron native select в общей foundation; отдельной библиотеки или локального дубликата нет. Мобильная плашка показывает счетчик сверху, две операции рядом ниже. Страница остается по 20 строк, прежние роли, выбор между страницами, preview удаления и защита оценок сохранены.

API

Зависит от PROCOLLAB-github/api#807: activity=active/inactive, order=registration/activity_asc/activity_desc. UI передает те же параметры списку, GET Excel и выбору всех. Старые ссылки activity=never отображаются как «Неактивные». API нужно развернуть первым.

UI

Изменения по конкретным указаниям пользователя и существующим образцам экспертов/аналитики. Проверены 1440, 390 и 360 px, клавиатура, видимость общего чекбокса, отсутствие сдвига таблиц и выхода overlays за экран. Размеры поиска сравнены программно в участниках, проектах, экспертах, распределении, результатах и организаторах. Изменения текстов используют Е/е.

Permissions

Не менялись. Все операции ограничивает API; удаление регистрации не удаляет аккаунт/общую команду, предупреждение для руководителя сохраняется. Проверки выполнялись с синтетическими пользователями в локальном Django/PostgreSQL, письма только locmem.

Проверки

  • 238 релевантных Angular-тестов (19 suites), build:pr, ESLint (0 ошибок, 6 прежних предупреждений), Stylelint измененных SCSS, Prettier измененных TS/HTML, git diff --check.
  • Browser QA 1440/390/360: реальные переходы в профиль, фильтры active38/inactive4, сортировка, Excel, выбор всех 42 и фильтрованных 21 участников, 27 экспертов, массовые назначения, отсутствие сдвига/перекрытия controls, last organizer guard.
  • Полный frontend workflow39510785005: format/lint, 438 suites /2317 тестов, build/rsync; опубликованные assets прошли browser1440/390/360, Excel и 14 анонимных API/SPA smoke.

Acceptance criteria

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

Не проверено

Настоящие dev аккаунты и отправка реальных писем намеренно не используются. Опубликованный UI проверен с изолированным API после deployment.

Риски / migration

Миграций нет. API #807 перед frontend. Общая foundation меняет только hover decoration и графику стрелки; размеры/поведение остальных форм сохраняются. Production не затрагивается.

@TThanos3000
TThanos3000 merged commit 654c04a into dev Oct 20, 2026
@TThanos3000
TThanos3000 deleted the fix/dev-management-ui-refinements-20261021 branch October 20, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants