msgid "Leave current game"
msgstr "Quitter cette partie"
-msgid "You are about to leave this game. Your letters will be put back in the bag. Are you sure?"
-msgstr "Vous allez quitter la partie. Vos lettres seront remises dans le sac. Êtes-vous sûr·e ?"
-
msgid "Enable first word verification"
msgstr "Activer la vérification du premier mot"
msgid "Leave current game"
msgstr ""
-msgid "You are about to leave this game. Your letters will be put back in the bag. Are you sure?"
-msgstr ""
-
msgid "Enable first word verification"
msgstr ""
let scoreOf;
let bag;
let tileCount;
+ let nbTilesInRacks = 0;
let boardLangSelect;
let boardLabelSelect;
const downloadedDictionaries = {};
let blockMove = 0;
let remainingLetters = 0;
let needsRestart = false;
- let gameInProgress = true;
let currentTilePlayed = {};
let eventSource = null;
}
function checkGameInProgress(f) {
- if (!gameInProgress) {
+ if (!isGameInProgress()) {
return f();
}
participantPlaceholder = null;
}
- let nbTilesInRacks = 0;
+ nbTilesInRacks = 0;
for (let i = 0; i < players.length; i++) {
const player = players[i];
const playerName = players[i].player;
}
refreshCurrentPlayer();
- gameInProgress = (nbTilesInRacks + remainingLetters > 0);
+ }
+
+ function isGameInProgress() {
+ return nbTilesInRacks > 0 || Boolean(board.querySelector(".tile"));
}
function handleLastPlayer(data) {
}
function leaveGame() {
- myConfirm(
- _("You are about to leave this game. Your letters will be put back in the bag. Are you sure?"),
+ checkGameInProgress(
function () {
sendBackTiles();
sendCmds([{cmd: "leaveGame"}]);