Repository navigation
fix: поиск, фильтры активности и плашка действий участников - #469
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что изменено
В панели управления программой поля поиска приведены к образцу вкладки «Эксперты», удалены дублирующие кнопки выбора всех строк и подчеркивание кнопок при наведении. Общий чекбокс выбирает все совпадения по фильтрам, включая другие страницы; на телефоне он доступен над списком.
Участники получили фильтры «Только активные» / «Неактивные» по наличию даты последней активности и сортировку по этой дате в обе стороны. Выгрузки представлены иконкой 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.
Проверки
Acceptance criteria
Не проверено
Настоящие dev аккаунты и отправка реальных писем намеренно не используются. Опубликованный UI проверен с изолированным API после deployment.
Риски / migration
Миграций нет. API #807 перед frontend. Общая foundation меняет только hover decoration и графику стрелки; размеры/поведение остальных форм сохраняются. Production не затрагивается.