feat: disable language toggle during active game
- Hide language toggle button when game is in progress - Prevents language changes mid-game that could cause confusion - Language button only visible in welcome and setup screens - Auto-restores when returning to menu via exit button
This commit is contained in:
@@ -1022,11 +1022,15 @@ function confirmExitGame() {
|
|||||||
|
|
||||||
function updateExitButtonVisibility() {
|
function updateExitButtonVisibility() {
|
||||||
const exitBtn = document.getElementById('exit-game');
|
const exitBtn = document.getElementById('exit-game');
|
||||||
// Show exit button in all phases except welcome and setup
|
const langBtn = document.getElementById('language-toggle');
|
||||||
|
|
||||||
|
// Show exit button and hide language toggle in all phases except welcome and setup
|
||||||
if (state.phase !== 'welcome' && state.phase !== 'setup') {
|
if (state.phase !== 'welcome' && state.phase !== 'setup') {
|
||||||
exitBtn.classList.add('visible');
|
exitBtn.classList.add('visible');
|
||||||
|
if (langBtn) langBtn.style.display = 'none';
|
||||||
} else {
|
} else {
|
||||||
exitBtn.classList.remove('visible');
|
exitBtn.classList.remove('visible');
|
||||||
|
if (langBtn) langBtn.style.display = 'inline-flex';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user