Skip to content

PROD: обновить страницу участников - #380

Merged
TThanos3000 merged 1 commit into
masterfrom
release/prod-members-page
Sep 26, 2026
Merged

TThanos3000 merged 1 commit into
masterfrom
release/prod-members-page

Conversation

@TThanos3000

Copy link
Copy Markdown
Contributor

Селективный перенос страницы «Участники» из DEV #377/#378/#379. Поиск больше не теряет последний введённый текст: нормализует пробелы, сохраняет fullname в URL, обновляет пагинацию и отбрасывает устаревшие ответы. Карточки показывают один основной навык +N, mobile использует отдельное окно существующих фильтров.

База и источники

Отличие от DEV и геометрия

Единственное runtime-отличие от финальных source-файлов DEV — уменьшение общей высоты member card 248 → 210 px. Измеренный skill→CTA gap 53 → 15 px, без ручного поднятия кнопки. Avatar position unchanged: 70×70 px, прежние CSS top/left, измеренный Y относительно рамки −34 px. Desktop width 156 px, CTA 32 px, имя/secondary info и skill row 22 px сохранены.

Реальная Angular fixture с семью синтетическими случаями проверена на 1440/1280/1024/768/414/390/375. Все карточки 210 px; gap 15 px; CTA выровнены; horizontal overflow = 0. Сетка 4/4/3/2/1/1/1, mobile без правого sidebar, статистика ниже списка. Проверены открытие фильтров, Escape и возврат фокуса. Console errors fixture: 0.

Скриншоты до/после, геометрия и воспроизводимая fixture.

До — DEV 248 px
После — PROD 210 px

Проверки

Node 20.20.2, npm ci успешно.

  • npm run test:ci -- --pool=forks projects/social_platform/src/app/api/member/facades/members-info.service.spec.ts projects/social_platform/src/app/ui/pages/members/: 20/20, 5 файлов, exit 0.
  • npm run test:ci -- --pool=forks: 1902/1902, 395 файлов, exit 0, без NG0401/unhandled errors.
  • npm run lint:ts: exit 0, 6 существующих предупреждений.
  • Scoped npx stylelint изменённых SCSS: exit 0.
  • npx prettier --check изменённых TS/HTML/SCSS/MD/JSON: exit 0.
  • npm run build:prod: exit 0, существующие Sass/CommonJS/budget warnings.
  • git diff --check: OK. Штатный pre-commit (Stylelint + ESLint) пройден.

Границы и ограничения

Перенесены 17 исходных файлов только api/member и ui/pages/members; остальные изменения — документация/синтетическая QA fixture/скриншоты. Statistics logic untouched, React untouched, shared app-modal unchanged. API models, остальные filters, dependencies, lockfile, workflows, DEV не менялись.

Fixture использует реальные компоненты и стили, но подменяет данные/фасад выдачи и не воспроизводит всю оболочку office. Live PROD/DEV поиск не проверен: безопасной авторизованной сессии нет; реальные данные не менялись. Поиск покрыт тестами фасада и PostgreSQL API в backend PR.

Windows-ограничение штатного build:sprite: одинарные кавычки glob дают пустой generated sprite; после успешного build только этот файл восстановлен из HEAD и не входит в diff. Preview проверен с исходным корректным sprite. Build scripts не изменены.

Merge/deploy не выполнялись.

@TThanos3000
TThanos3000 marked this pull request as ready for review September 26, 2026 22:20
@TThanos3000
TThanos3000 merged commit cbcb5bf into master Sep 26, 2026
@TThanos3000
TThanos3000 deleted the release/prod-members-page branch September 26, 2026 22:21
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