From 9df654bd3fa0be104e4f3f221f155efdf4660180 Mon Sep 17 00:00:00 2001 From: devRaGonSa Date: Thu, 11 Jun 2026 09:26:15 +0200 Subject: [PATCH] Remove weapon icons from historical match detail --- ...apon-icons-from-historical-match-detail.md | 47 +++++++++++++++++++ frontend/assets/css/historico.css | 34 +------------- frontend/assets/js/historico-partida.js | 42 ----------------- frontend/historico-partida.html | 1 - 4 files changed, 49 insertions(+), 75 deletions(-) create mode 100644 ai/tasks/done/TASK-236-remove-weapon-icons-from-historical-match-detail.md diff --git a/ai/tasks/done/TASK-236-remove-weapon-icons-from-historical-match-detail.md b/ai/tasks/done/TASK-236-remove-weapon-icons-from-historical-match-detail.md new file mode 100644 index 0000000..e7ca289 --- /dev/null +++ b/ai/tasks/done/TASK-236-remove-weapon-icons-from-historical-match-detail.md @@ -0,0 +1,47 @@ +--- +id: TASK-236 +title: Remove weapon icons from historical match detail +status: done +type: frontend +team: Frontend Senior +supporting_teams: + - Analista +roadmap_item: foundation +priority: low +--- + +# TASK-236 - Remove weapon icons from historical match detail + +## Goal + +Remove weapon icon rendering from `historico-partida.html` while keeping the textual player-detail stats intact. + +## Context + +The historical match detail page was loading `current-match-weapon-icons.js` and rendering weapon images inside the expanded player panel for `Armas`, `Mas abatido` and `Muere por`. The requirement for this page is text-only historical detail. + +## Files Read First + +- `frontend/historico-partida.html` +- `frontend/assets/js/historico-partida.js` +- `frontend/assets/css/historico.css` +- `frontend/partida-actual.html` + +## Changes + +1. Removed the `current-match-weapon-icons.js` script include from `frontend/historico-partida.html`. +2. Removed historical weapon icon rendering from `frontend/assets/js/historico-partida.js`. +3. Kept textual name and count rendering for weapon-related sections. +4. Removed now-unused historical weapon icon CSS from `frontend/assets/css/historico.css`. +5. Kept live current-match weapon icons untouched because they belong to `partida-actual.html`. + +## Validation + +- `node --check frontend/assets/js/historico-partida.js` +- Confirmed `historico-partida.html` no longer loads `current-match-weapon-icons.js`. +- Confirmed the historical player detail still renders `Armas`, `Mas abatido` and `Muere por` as text-only lists. +- Confirmed no SVG, weapon asset, clan asset or physical image file was modified. + +## Outcome + +The historical match detail page no longer renders weapon images at any point, but it preserves the textual stats and expandable player detail workflow. diff --git a/frontend/assets/css/historico.css b/frontend/assets/css/historico.css index 2f0c2d1..b4e5954 100644 --- a/frontend/assets/css/historico.css +++ b/frontend/assets/css/historico.css @@ -644,42 +644,12 @@ } .historical-weapon-stat-list li { - grid-template-columns: 78px minmax(0, 1fr) auto; + display: grid; + grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; } -.historical-weapon-stat-list__icon-frame { - display: grid; - place-items: center; - width: 72px; - min-height: 28px; - padding: 3px 6px; - border: 1px solid rgba(81, 76, 62, 0.22); - border-radius: 6px; - background: linear-gradient(180deg, rgba(247, 242, 229, 0.96), rgba(226, 218, 198, 0.94)); -} - -.historical-weapon-stat-list__icon { - width: 100%; - height: 22px; - object-fit: contain; -} - -.historical-weapon-stat-list__fallback { - display: grid; - width: 100%; - height: 22px; - place-items: center; - color: rgba(49, 43, 31, 0.86); - font-size: 0.78rem; - font-weight: 800; -} - -.historical-weapon-stat-list__fallback[hidden] { - display: none; -} - .historical-table-shell { overflow-x: auto; } diff --git a/frontend/assets/js/historico-partida.js b/frontend/assets/js/historico-partida.js index 54f549e..dcfa066 100644 --- a/frontend/assets/js/historico-partida.js +++ b/frontend/assets/js/historico-partida.js @@ -629,7 +629,6 @@ function renderNamedCountSection(title, items) { const count = stat.count ?? stat.total ?? 0; return `
  • - ${renderHistoricalWeaponIcon(name)} ${escapeHtml(name)} ${escapeHtml(formatNumber(count))}
  • @@ -641,47 +640,6 @@ function renderNamedCountSection(title, items) { `; } -function renderHistoricalWeaponIcon(name) { - const weapon = resolveHistoricalWeapon(name); - if (!weapon.icon) { - return ` - - `; - } - return ` - - `; -} - -function resolveHistoricalWeapon(value) { - const runtimeWeaponIcons = globalThis.HLL_VIETNAM_CURRENT_MATCH_WEAPON_ICONS; - if (runtimeWeaponIcons?.lookup) { - const runtimeKey = runtimeWeaponIcons.normalize(value); - return runtimeWeaponIcons.lookup[runtimeKey] || { - label: String(value || runtimeWeaponIcons.unknown.label), - icon: runtimeWeaponIcons.unknown.icon, - }; - } - return { - label: String(value || "Arma desconocida"), - icon: "", - }; -} - function renderDirectMatchupsSection(matchups) { if (!matchups.length) { return ` diff --git a/frontend/historico-partida.html b/frontend/historico-partida.html index 1d18ab9..3ad3f3d 100644 --- a/frontend/historico-partida.html +++ b/frontend/historico-partida.html @@ -160,7 +160,6 @@ -