From 930e4a5613d9636d3f6de94ac5f7bc9b912b2089 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Jun 2026 23:40:47 +0000 Subject: [PATCH 1/2] Initial plan From fea84c7bcec28144de0d988165183d3e299f410c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Jun 2026 23:42:43 +0000 Subject: [PATCH 2/2] fix: toggle sm:flex instead of hidden for achievement badges visibility --- src/_includes/game-stats.njk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/_includes/game-stats.njk b/src/_includes/game-stats.njk index d5d15f8..4ac9108 100644 --- a/src/_includes/game-stats.njk +++ b/src/_includes/game-stats.njk @@ -97,7 +97,7 @@ {# Achievement badges — shown when earned, read from localStorage #} - @@ -118,10 +118,12 @@ // Achievement badges var badgeContainer = document.getElementById("achievement-badges"); if (!badgeContainer) return; + badgeContainer.innerHTML = ""; var earned = {}; try { earned = JSON.parse(localStorage.getItem("gameAchievements") || "{}"); } catch (_) {} var icons = { first_blood: "🩸", code_wizard: "🧙", duelist: "⚔️" }; var labels = { first_blood: "First Blood", code_wizard: "Code Wizard", duelist: "Duelist" }; + var badgeCount = 0; Object.keys(icons).forEach(function (id) { if (earned[id]) { var badge = document.createElement("span"); @@ -129,7 +131,9 @@ badge.className = "text-sm cursor-help"; badge.textContent = icons[id]; badgeContainer.appendChild(badge); + badgeCount += 1; } }); + badgeContainer.classList.toggle("sm:flex", badgeCount > 0); })();