Refactorizaciones

This commit is contained in:
2024-04-05 13:51:24 +02:00
parent ab6068d578
commit 7f60c7651a
6 changed files with 37 additions and 29 deletions

View File

@@ -6,14 +6,6 @@ export class ListaPartidas {
agregarPartida(partida) {
this._partidas.push(partida);
}
actualizarPartida(partidaActualizada) {
const index = this._partidas.findIndex(
(partida) => partida.uuid === partidaActualizada.uuid,
);
if (index !== -1) {
this._partidas[index] = partidaActualizada;
}
}
eliminarPartida(uuid) {
const index = this._partidas.findIndex((partida) => partida.uuid === uuid);
if (index !== -1) {
@@ -23,4 +15,5 @@ export class ListaPartidas {
get partidas() {
return this._partidas;
}
}

View File

@@ -13,6 +13,7 @@ const socket = io('/salachat', { closeOnBeforeunload: true, auth: { userId } });
let listaUsuarios;
let listaPartidasAbiertas;
let listaPartidasEnCurso;
// Función para generar elementos de lista de usuarios
function generarElementoListaUsuario(usuario, claseCSS) {
@@ -125,8 +126,8 @@ const handlers = {
listaPartidasAbiertas.agregarPartida(partida);
actualizarListaPartidasAbiertas();
},
onJoinPartida: (partida) => {
listaPartidasAbiertas.eliminarPartida(partida);
onJoinPartida: (uuid) => {
listaPartidasAbiertas.eliminarPartida(uuid);
actualizarListaPartidasAbiertas();
},
onCancelPartida: (uuid) => {
@@ -145,6 +146,8 @@ Object.entries(handlers).forEach(([event, handler]) => {
socket.on(event, handler);
});
document.querySelector('#btnCerrar').addEventListener('click', () => {
handlers.disconnect('buttonClick');
});