Skip to content

DEV: активность проектов и лента новостей - #372

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

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

Conversation

@TThanos3000

Copy link
Copy Markdown
Contributor

Зависимость

Сначала нужен backend Draft PR api #752: он исправляет my_in_program и добавляет counts/published_at в GET /feed/. Этот Angular PR не пересчитывает проектную активность по частичному списку; существующий блок «Моя активность» берёт исправленные значения из API.

Base dev: 2e61018
Head: 86a747e

UI и поведение

  • В верхних категориях появились счётчики, включая «Все новости». Счётчики берутся из нового API-контракта и не зависят от текущей страницы/фильтра.
  • Карточки получили видимые типы «Новая вакансия», «Новости проекта», «Новости людей», «Новый проект» и единый формат даты ДД.ММ.ГГГГ.
  • Вакансия показывает источник, заметную роль, описание до трёх строк, навыки, читаемую индустрию и переход к подробностям. Проектные/личные новости и новые проекты получили соответствующие источник, текст/описание, индустрию при наличии и CTA.
  • CSS-columns заменены на двухколоночный grid: порядок идёт по рядам слева направо, в узком окне — одной колонкой. Размер страницы — 6 карточек. Догрузка добавляет элементы в конец, не переставляя старые и не дублируя граничный элемент.
  • Карточка «Моя активность» визуально не менялась; обновлён тест с логически корректными значениями.

Новости программ и образование по текущему backend-контракту не выдаются в общей ленте: их счётчики равны 0. Образование остаётся disabled, как и ранее. Существующие фильтры доступности проектов/вакансий не меняются.

Проверки

  • Targeted Vitest: 21/21 passed.
  • Полный Vitest: 381 файлов, 1748 тестов passed; exit 1 из-за отложенного таймера ngx-autosize в существующем news-form test после teardown среды. Отдельный запуск news-form: 7/7 passed.
  • npm run lint:ts: 0 ошибок, 6 существующих предупреждений в несвязанных файлах.
  • TypeScript app typecheck, stylelint изменённых SCSS, Prettier изменённых файлов, build:prod, git diff --check: passed.
  • Общий npm run format:check падает на 1467 файлах в текущем dev; изменённые файлы проходят отдельную проверку. Test tsconfig имеет 32 ошибки в неизменённых файлах, 0 в файлах PR.

React не затронут. 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