Fix admin toggle visibility, include media in results, remove stretch tasks

This commit is contained in:
2026-01-28 15:40:25 +01:00
parent abd0720821
commit bec3930200
4 changed files with 21 additions and 11 deletions

View File

@@ -160,10 +160,11 @@ function renderResults() {
id: r.id,
name: r.name,
genre: `${r.total} pts • ${r.count} votes • avg ${r.average.toFixed(1)}`,
description: r.author ? `By ${r.author}` : "",
description: r.description || (r.author ? `By ${r.author}` : ""),
screenshotUrl: r.screenshotUrl,
youtubeUrl: r.youtubeUrl
}, { showAuthor: false });
youtubeUrl: r.youtubeUrl,
author: r.author
}, { showAuthor: true });
list.appendChild(card);
});
}
@@ -235,9 +236,11 @@ function setupHandlers() {
const adminToggle = $("admin-toggle");
const adminCard = $("admin-card");
const adminClose = $("admin-close");
const togglePanel = (show) => adminCard.classList.toggle("hidden", !show);
adminToggle.addEventListener("click", () => togglePanel(!adminCard.classList.contains("hidden")));
adminClose.addEventListener("click", () => togglePanel(false));
if (adminToggle && adminCard && adminClose) {
const togglePanel = (show) => adminCard.classList.toggle("hidden", !show);
adminToggle.addEventListener("click", () => togglePanel(!adminCard.classList.contains("hidden")));
adminClose.addEventListener("click", () => togglePanel(false));
}
}
async function adminAction(path, successMessage) {

View File

@@ -199,6 +199,7 @@ button.ghost {
color: #9ca3af;
font-weight: 700;
box-shadow: 0 8px 20px rgba(0,0,0,0.35);
z-index: 30;
}
.admin-panel {
@@ -206,7 +207,10 @@ button.ghost {
bottom: 70px;
right: 18px;
width: 320px;
z-index: 20;
z-index: 40;
display: flex;
flex-direction: column;
gap: 10px;
}
.panel-header {