Skip to content

DEV: показать блок «Моя активность» в проектах - #367

Merged
TThanos3000 merged 1 commit into
devfrom
codex/dev-project-activity-angular
Sep 22, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
codex/dev-project-activity-angular

Conversation

@TThanos3000

Copy link
Copy Markdown
Contributor

Что изменено

  • Заглушка app-soon-card заменена отдельным компактным ProjectActivityCardComponent только на dashboard проектов и в «Моих проектах».
  • Карточка показывает четыре backend-метрики: «Проектов», «Я лидер», «В программе», «Сдано»; общий SoonCardComponent не менялся.
  • ProjectCount и DTO расширены полями myLeader, myInProgram, mySubmitted; snake_case преобразуется общим CamelcaseInterceptor.
  • Данные загружаются через существующие ProjectRepositoryPort.refreshCount()/count$, без расчёта по первым 16 карточкам.
  • При успешном принятии приглашения выполняется authoritative refresh. Loading/error показывают нейтральный прочерк, нулевые значения — 0.
  • Backend-контракт: DEV: добавить статистику активности пользователя по проектам api#750

База и голова

  • base: dev — 4921ad4a2d1c5d9ee44ec62bdb4f1b5e1e13e728
  • head: ca0bd71820976bfcb559b527104fd1aeadf266de

Геометрия

  • До: 157 × 140,2 px.
  • После: 157 × 141 px.
  • Положение правой колонки и блока приглашений сохранено; разница высоты менее 1 px.
  • Проверены desktop, tablet и mobile.

Скриншоты

Dashboard

До:

Dashboard до

После:

Dashboard после

Мои проекты

До:

Мои проекты до

После:

Мои проекты после

Mobile

Mobile

Проверки

  • Targeted Vitest: 5 файлов, 33/33 теста прошли.
  • Полный npm run test:ci: 375/377 файлов и 1723/1724 теста прошли; два существующих timeout-сценария (course video task и circle-progress worker fetch) отдельно повторены с --pool=forks — 2/2 прошли.
  • npm run lint:ts: успешно, только 6 существующих предупреждений unused eslint-disable.
  • Stylelint изменённого SCSS: успешно.
  • Prettier всех изменённых текстовых файлов: успешно.
  • Полный npm run format:check фиксирует baseline dev: 1468 уже существующих неизменённых файлов не соответствуют текущей конфигурации Prettier; изменённые файлы в этот список не входят.
  • npm run build:prod: успешно; первая попытка получила transient ECONNRESET от Google Fonts, повторная завершилась успешно.
  • git diff --check: успешно.

React, workflow-файлы и другие экраны не изменялись. Merge и deploy не выполнялись.

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.

1 participant