Compare commits
2
Commits
1fb3bebbb9
...
8a4c48c5e1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8a4c48c5e1 | ||
|
|
d47d50f467 |
@@ -50,10 +50,17 @@ function renderLobbyView() {
|
||||
}
|
||||
|
||||
function renderRoomView() {
|
||||
const readyBtn =
|
||||
currentRoom.mode === 'pvp'
|
||||
? '<button data-action="ready">готов</button>'
|
||||
: '<p class="lobby-error">coop ещё не реализован (этап 5)</p>';
|
||||
const full = currentRoom.players.length >= 2;
|
||||
let statusLine = '';
|
||||
let readyBtn = '';
|
||||
if (currentRoom.mode !== 'pvp') {
|
||||
statusLine = '<p class="lobby-error">coop ещё не реализован (этап 5)</p>';
|
||||
} else if (!full) {
|
||||
statusLine = '<p class="lobby-error">жду второго игрока (1/2) — открой комнату во второй вкладке/другим человеком</p>';
|
||||
readyBtn = '<button data-action="ready" disabled>готов</button>';
|
||||
} else {
|
||||
readyBtn = '<button data-action="ready">готов</button>';
|
||||
}
|
||||
container.innerHTML = `
|
||||
<div class="lobby-panel">
|
||||
${errorBanner()}
|
||||
@@ -62,6 +69,7 @@ function renderRoomView() {
|
||||
<ul class="room-players">
|
||||
${currentRoom.players.map((p) => `<li>${p.nickname}${p.ready ? ' — готов' : ''}</li>`).join('')}
|
||||
</ul>
|
||||
${statusLine}
|
||||
${readyBtn}
|
||||
<button data-action="leave">выйти в лобби</button>
|
||||
</div>`;
|
||||
|
||||
Reference in New Issue
Block a user