Skip to content

DEV: убрать отрасль из карточек и укрупнить блок активности - #368

Merged
TThanos3000 merged 1 commit into
devfrom
fix/dev-project-cards-no-industry-activity
Sep 22, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
fix/dev-project-cards-no-industry-activity

Conversation

@TThanos3000

Copy link
Copy Markdown
Contributor

Отрасль больше не занимает строку в карточках проектов и приглашений и не появляется в подсказке ссылки. Освободившееся место используется для описания публичного проекта (до четырёх строк) и названия приглашения (до двух строк). «Моя активность» увеличена с 157×141 до 156×180 px: крупнее заголовок, подписи, значения и иконки, четыре строки равномерно заполняют высоту.

База: b9ffb77ec79819ab555fef0ee614cd3ea00bc616.
Head: 7576ccf14bffbf2d6e5296d19f6596130b687c78.
Источник: актуальный Angular DEV после #367.

Изменения только на уровне представления:

  • InfoCard: HTML/SCSS и удаление неиспользуемого локального projectIndustry() / внедрения IndustryRepositoryPort. Project.industry, глобальный справочник и фильтрация сохранены.
  • ProjectActivityCard: HTML/SCSS. Расчёты, count$, countState$, refreshCount() и обновление после AcceptInvite не менялись. Loading/error показывают «—», нулевые значения — 0.
  • Карточки проектов и приглашений по-прежнему 156×180 px, аватары 70 px. CTA, bookmark, lifecycle, роль/доступ, действия приглашений и положение правой колонки сохранены.
  • Backend, React, API, зависимости, workflows и test harness не затронуты.

Проверки (Windows, Node 20.20.2):

  • npm ci — exit 0.
  • Targeted с --pool=forks: 114/114, 26 файлов, exit 0 (InfoCard, ProjectsComponent, Activity, Dashboard/List, отраслевой фильтр).
  • Обычный npm run test:ci — exit 1, NG0401 в setupTestBed до выполнения тестов (378 suites). Та же ошибка отдельно воспроизведена на чистой базе b9ffb77… на Activity spec; это baseline локального окружения, не успешный штатный запуск.
  • Полный npm run test:ci -- --pool=forks — 1741/1741, 378 файлов, exit 0, без NG0401 и unhandled errors. Teardown ngx-autosize в этом запуске не возник.
  • npm run lint:ts — exit 0, шесть прежних предупреждений вне правок.
  • Scoped Prettier / Stylelint — exit 0. Весь репозиторий не форматировался.
  • npm run build:prod — exit 0; прежние Sass/CommonJS warnings. Windows build:sprite создаёт пустой sprite из-за glob-кавычек: локальный побочный diff восстановлен из HEAD, build scripts не менялись, артефакт не развёртывался.
  • git diff --check и штатный precommit — exit 0.

Визуальная проверка выполнена на реальных Angular-компонентах с тестовыми API/facade: desktop 1440, tablet 768, mobile 390 px. Горизонтального overflow и наложений нет. Правая колонка на desktop сохранила X=1075,484 и ширину 157 px; Activity теперь 156×180 во всех состояниях. Проверены 0/26/123/9999 и очень большое число. На живом DEV действия не выполнялись.

Подробный отчёт, команды, измерения и все before/after.

До:

Приглашение и активность до

После:

Приглашение и активность после

Draft → dev. 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.

2 participants