3.2 KiB
id, title, status, type, team, supporting_teams, roadmap_item, priority
| id | title | status | type | team | supporting_teams | roadmap_item | priority | |
|---|---|---|---|---|---|---|---|---|
| TASK-143 | Player table hover stats panel | done | frontend | Frontend Senior |
|
foundation | high |
TASK-143 - Player table hover stats panel
Goal
Make the internal historical match detail player table more compact by moving expanded per-player statistics into an accessible hover/focus/click details panel.
Context
The detail page player table currently includes detailed columns for weapons, most killed and death by. The desired scoreboard-like UX keeps the table focused on player/team/core combat metrics and reveals expanded statistics per row.
Steps
- Inspect the current match detail renderer and scoreboard detail CSS.
- Reduce the visible table columns to Jugador, Equipo, K, D, TK, K/D and KPM.
- Add accessible row hover/focus/click expanded panels with weapons, most killed, death by and direct matchups.
- Preserve team styling, scoreboard link behavior and forbidden hidden sections.
- Validate syntax, frontend build/container and rendered behavior.
Files to Read First
ai/architecture-index.mdai/repo-context.mdai/orchestrator/frontend-senior.mdfrontend/historico-partida.htmlfrontend/assets/js/historico-partida.jsfrontend/assets/css/historico-scoreboard-detail.cssfrontend/assets/css/historico.css
Expected Files to Modify
frontend/historico-partida.htmlfrontend/assets/js/historico-partida.jsfrontend/assets/css/historico-scoreboard-detail.cssai/tasks/done/TASK-143-player-table-hover-stats-panel.md
Constraints
- Do not modify backend unless absolutely necessary.
- Do not modify recent match card layout.
- Do not reintroduce timeline/events/confidence/source/base or Elo/MVP blocks.
- Preserve Aliados/Eje/No disponible visual distinction.
Validation
node --check frontend/assets/js/historico-partida.jsnode --check frontend/assets/js/historico.jsnode --check frontend/assets/js/historico-recent-live.jsdocker compose build --no-cache frontenddocker compose up -d frontend- Browser verification on
historico-partida.html - Browser smoke verification on
historico.html
Outcome
Implemented. The match detail player table now shows only Jugador, Equipo, K, D, TK, K/D and KPM. Expanded player statistics are rendered in per-player detail panels that open on row hover, keyboard focus/Enter and touch/click via an accessible info control. The panel includes the player/team summary, weapons, most killed, death by and direct matchup balance derived from most_killed and death_by.
Validation passed:
node --check frontend/assets/js/historico-partida.jsnode --check frontend/assets/js/historico.jsnode --check frontend/assets/js/historico-recent-live.jsdocker compose build --no-cache frontenddocker compose up -d frontend- Browser verification on
historico-partida.htmlforcomunidad-hispana-02:1779178461:1779183861:carentanwarfare - Browser smoke verification on
historico.html?nocache=player-table-hover
Notes:
- Browser plugin runtime tools were not exposed by tool discovery in this session, so rendered validation used local Chrome/Selenium fallback.