feat(api): Implemented turn event via websocket #86
@@ -85,6 +85,37 @@ function receiveCardPlayedEvent(eventData) {
|
|||||||
`;
|
`;
|
||||||
firstCardContainer.html(newFirstCardHTML);
|
firstCardContainer.html(newFirstCardHTML);
|
||||||
}
|
}
|
||||||
|
function receiveTurnEvent(eventData) {
|
||||||
|
const currentPlayer = eventData.currentPlayer;
|
||||||
|
const nextPlayers = eventData.nextPlayers;
|
||||||
|
|
||||||
|
const currentPlayerNameContainer = $('#current-player-name');
|
||||||
|
const nextPlayersContainer = $('#next-players-container');
|
||||||
|
const nextPlayerText = $('#next-players-section');
|
||||||
|
|
||||||
|
let currentPlayerName = currentPlayer.name;
|
||||||
|
if (currentPlayer.dog) {
|
||||||
|
currentPlayerName += " 🐶";
|
||||||
|
}
|
||||||
|
currentPlayerNameContainer.text(currentPlayerName);
|
||||||
|
|
||||||
|
if (nextPlayers.length === 0) {
|
||||||
|
nextPlayerText.hide();
|
||||||
|
nextPlayersContainer.html('');
|
||||||
|
} else {
|
||||||
|
nextPlayerText.show();
|
||||||
|
let nextPlayersHtml = '';
|
||||||
|
nextPlayers.forEach((player) => {
|
||||||
|
let playerName = player.name;
|
||||||
|
if (player.dog) {
|
||||||
|
playerName += " 🐶";
|
||||||
|
}
|
||||||
|
nextPlayersHtml += `<p className="fs-5 text-primary">${playerName}</p>`;
|
||||||
|
});
|
||||||
|
nextPlayersContainer.html(nextPlayersHtml);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function receiveLobbyUpdateEvent(eventData) {
|
function receiveLobbyUpdateEvent(eventData) {
|
||||||
const host = eventData.host;
|
const host = eventData.host;
|
||||||
const maxPlayers = eventData.maxPlayers;
|
const maxPlayers = eventData.maxPlayers;
|
||||||
@@ -192,5 +223,4 @@ onEvent("LobbyUpdateEvent", receiveLobbyUpdateEvent)
|
|||||||
onEvent("LeftEvent", receiveGameStateChange)
|
onEvent("LeftEvent", receiveGameStateChange)
|
||||||
onEvent("KickEvent", receiveKickEvent)
|
onEvent("KickEvent", receiveKickEvent)
|
||||||
onEvent("SessionClosed", receiveSessionClosedEvent)
|
onEvent("SessionClosed", receiveSessionClosedEvent)
|
||||||
|
|
||||||
onEvent("TurnEvent", receiveTurnEvent)
|
onEvent("TurnEvent", receiveTurnEvent)
|
||||||
Reference in New Issue
Block a user