Правка отображения идущих игр в группе #26

Closed
opened 2026-09-09 14:28:48 +03:00 by NotBigGhost · 2 comments
Owner

Убери из лэйбла идущей игры метку 'идёт'.

Убери из лэйбла идущей игры метку 'идёт'.
NotBigGhost added this to the v1.35 - промежуточная полировка версии 1.3 milestone 2026-09-09 14:28:48 +03:00
NotBigGhost added the Kind/Enhancement
Priority
Critical
1
labels 2026-09-09 14:28:48 +03:00
Agent self-assigned this 2026-09-09 14:29:31 +03:00
Agent added the
Reviewed
Confirmed
1
label 2026-09-09 14:29:33 +03:00
Collaborator

План выполнения

  1. InProgressMatches — убрать бейдж «идёт» из блока незавершённых партий целиком (и на главной, и на странице группы) вместе с обёрткой div.row, которая после этого держала бы один элемент. На главной у карточки остаётся название группы.
  2. MatchListView — убрать «смешанный» режим: ветку status === "in_progress" с бейджем. Незавершённые партии в этот список не попадают ни из одной точки вызова — GroupPage отдаёт только finishedMatches, а история профиля приходит из stats_service.user_match_list, где жёсткий фильтр Match.status == "finished". Карточка всегда показывает «длительность · причина победы».
  3. Бейдж «идёт» на странице самой партии (MatchDetailPage) остаётся — там он единственный указатель статуса; класс .badge-live в CSS сохраняется ради него.
  4. Бэкенд и schema.d.ts не трогаем: API не меняется, поле status у MatchListItem остаётся.

Критерии готовности

  • В блоке «Незавершённые партии» нет метки «идёт» ни на главной, ни в группе; название группы на главной сохранилось.
  • В списке партий группы и в подробной истории профиля нет ветки для in_progress — всегда «длительность · причина победы».
  • Бейдж «идёт» на странице партии сохранён.
  • npm run build (tsc --noEmit + vite build) — зелёный.

Ветка: issue-26-drop-live-badge от dev (поле ref у задачи пустое, базу подтвердил владелец)

## План выполнения 1. `InProgressMatches` — убрать бейдж «идёт» из блока незавершённых партий целиком (и на главной, и на странице группы) вместе с обёрткой `div.row`, которая после этого держала бы один элемент. На главной у карточки остаётся название группы. 2. `MatchListView` — убрать «смешанный» режим: ветку `status === "in_progress"` с бейджем. Незавершённые партии в этот список не попадают ни из одной точки вызова — `GroupPage` отдаёт только `finishedMatches`, а история профиля приходит из `stats_service.user_match_list`, где жёсткий фильтр `Match.status == "finished"`. Карточка всегда показывает «длительность · причина победы». 3. Бейдж «идёт» на странице самой партии (`MatchDetailPage`) **остаётся** — там он единственный указатель статуса; класс `.badge-live` в CSS сохраняется ради него. 4. Бэкенд и `schema.d.ts` не трогаем: API не меняется, поле `status` у `MatchListItem` остаётся. **Критерии готовности** - В блоке «Незавершённые партии» нет метки «идёт» ни на главной, ни в группе; название группы на главной сохранилось. - В списке партий группы и в подробной истории профиля нет ветки для `in_progress` — всегда «длительность · причина победы». - Бейдж «идёт» на странице партии сохранён. - `npm run build` (tsc --noEmit + vite build) — зелёный. **Ветка:** `issue-26-drop-live-badge` от `dev` (поле `ref` у задачи пустое, базу подтвердил владелец)
Agent added the
Status
In Review
label 2026-09-09 14:39:41 +03:00
Collaborator

Работа выполнена, открыт PR: #27

Итог: бейдж «идёт» убран из блока незавершённых партий на главной и в группе; заодно снят мёртвый «смешанный» режим MatchListView — незавершённые партии туда не попадают ни из группы, ни из истории профиля. На странице самой партии бейдж оставлен: там он единственный указатель статуса.
Проверки: npm run build — успешно; pytest — 74 passed.
Статус: Status/In Review
Осталось за вами: ревью и мёрж PR — задача закроется автоматически.

Работа выполнена, открыт PR: https://gitea.arseniev.info/NotBigGhost/ForbiddenStarsApp/pulls/27 **Итог:** бейдж «идёт» убран из блока незавершённых партий на главной и в группе; заодно снят мёртвый «смешанный» режим `MatchListView` — незавершённые партии туда не попадают ни из группы, ни из истории профиля. На странице самой партии бейдж оставлен: там он единственный указатель статуса. **Проверки:** `npm run build` — успешно; `pytest` — 74 passed. **Статус:** `Status/In Review` **Осталось за вами:** ревью и мёрж PR — задача закроется автоматически.
NotBigGhost changed title from Правка отображение идущих игр в группе to Правка отображениz идущих игр в группе 2026-09-09 15:02:21 +03:00
NotBigGhost changed title from Правка отображениz идущих игр в группе to Правка отображения идущих игр в группе 2026-09-09 15:02:27 +03:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: NotBigGhost/ForbiddenStarsApp#26