Show finalized vote status text with checkmark
This commit is contained in:
@@ -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 haven’t voted yet for all games.</span>
|
<span class="badge warning hidden" id="vote-missing" data-i18n="vote.missingWarn">You haven’t 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>
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user