Show finalized vote status text with checkmark

This commit is contained in:
2026-02-04 23:23:33 +01:00
parent 731c8f5cb5
commit ae5a1ef785
3 changed files with 8 additions and 1 deletions

View File

@@ -117,7 +117,7 @@
<div id="vote-list" class="card-grid"></div> <div id="vote-list" class="card-grid"></div>
<div class="card subcard phase-nav" id="nav-vote"> <div class="card subcard phase-nav" id="nav-vote">
<div class="nav-text"> <div class="nav-text">
<p data-i18n="nav.voteHint">Cast votes for every game to unlock results.</p> <p id="vote-status-text" data-i18n="nav.voteHint">Cast votes for every game to unlock results.</p>
<span class="badge warning hidden" id="vote-missing" data-i18n="vote.missingWarn">You havent voted yet for all games.</span> <span class="badge warning hidden" id="vote-missing" data-i18n="vote.missingWarn">You havent voted yet for all games.</span>
<span class="badge warning hidden" id="vote-wait-admin" data-i18n="vote.waitAdmin">Waiting for admin to unlock results.</span> <span class="badge warning hidden" id="vote-wait-admin" data-i18n="vote.waitAdmin">Waiting for admin to unlock results.</span>
</div> </div>

View File

@@ -39,6 +39,7 @@ const translations = {
"nav.freezeModalTitle": "Freeze suggestions?", "nav.freezeModalTitle": "Freeze suggestions?",
"nav.freezeModalBody": "Once you leave Suggest, your games are locked: titles cannot be changed or deleted. Only optional details (description, links, players, artwork) remain editable. Continue?", "nav.freezeModalBody": "Once you leave Suggest, your games are locked: titles cannot be changed or deleted. Only optional details (description, links, players, artwork) remain editable. Continue?",
"nav.voteHint": "Cast votes for every game to unlock results.", "nav.voteHint": "Cast votes for every game to unlock results.",
"nav.voteFinalized": "✅ You finalized your votes. Sit back and relax while the other players finalize their votes.",
"suggest.title": "Suggest games (up to 5)", "suggest.title": "Suggest games (up to 5)",
"suggest.new": "Add new suggestion", "suggest.new": "Add new suggestion",
@@ -164,6 +165,7 @@ const translations = {
"nav.freezeModalTitle": "Vorschläge einfrieren?", "nav.freezeModalTitle": "Vorschläge einfrieren?",
"nav.freezeModalBody": "Sobald du die Vorschlagsphase verlässt, sind deine Spiele gesperrt: Titel können nicht mehr geändert oder gelöscht werden. Nur optionale Angaben (Beschreibung, Links, Spielerzahlen, Bilder) bleiben bearbeitbar. Fortfahren?", "nav.freezeModalBody": "Sobald du die Vorschlagsphase verlässt, sind deine Spiele gesperrt: Titel können nicht mehr geändert oder gelöscht werden. Nur optionale Angaben (Beschreibung, Links, Spielerzahlen, Bilder) bleiben bearbeitbar. Fortfahren?",
"nav.voteHint": "Bewerte alle Spiele, um die Ergebnisse freizuschalten.", "nav.voteHint": "Bewerte alle Spiele, um die Ergebnisse freizuschalten.",
"nav.voteFinalized": "✅ Du hast deine Stimmen finalisiert. Lehn dich zurück, bis die anderen fertig sind.",
"suggest.title": "Schlage Spiele vor (bis zu 5)", "suggest.title": "Schlage Spiele vor (bis zu 5)",
"suggest.new": "Neuen Vorschlag hinzufügen", "suggest.new": "Neuen Vorschlag hinzufügen",

View File

@@ -756,6 +756,11 @@ export function updatePhaseNav() {
waitAdmin.textContent = t("vote.waitAdmin"); waitAdmin.textContent = t("vote.waitAdmin");
} }
const voteStatusText = $("vote-status-text");
if (voteStatusText) {
voteStatusText.textContent = state.votesFinal ? t("nav.voteFinalized") : t("nav.voteHint");
}
// Toggle admin-only back buttons // Toggle admin-only back buttons
const backButtons = ["nav-vote-prev"]; const backButtons = ["nav-vote-prev"];
backButtons.forEach((id) => { backButtons.forEach((id) => {