From 0894410321bc5937a0f178b6e6a2eb1baa0912ec Mon Sep 17 00:00:00 2001
From: Grouvex <168425996+Grouvex@users.noreply.github.com>
Date: Sat, 22 Feb 2025 21:52:16 +0100
Subject: [PATCH] Update anuncios.html
Signed-off-by: Grouvex <168425996+Grouvex@users.noreply.github.com>
---
anuncios.html | 88 +++++++++++++++++++++++++++++++++------------------
1 file changed, 58 insertions(+), 30 deletions(-)
diff --git a/anuncios.html b/anuncios.html
index 251c7473..2a3b3441 100644
--- a/anuncios.html
+++ b/anuncios.html
@@ -395,39 +395,67 @@
const anunciosParaCargar = anunciosFiltrados.slice(anunciosCargados, anunciosCargados + anunciosPorCarga);
anunciosParaCargar.forEach(anuncio => {
- const urlAnuncio = `anuncio.html?id=${anuncio.id}`;
- const esNuevoAnuncio = esNuevo(anuncio.uT);
- const anuncioHTML = `
-
-
-
-
})
-
-
-
${sanitizeHTML(anuncio.tipo)}
- ${esNuevoAnuncio ? '
Nuevo' : ''}
-
-
-
${sanitizeHTML(anuncio.titulo)}
-
${sanitizeHTML(anuncio.contenido)}
-
- ${sanitizeHTML(anuncio.masInfo)}
-
-
-
-
+ const urlAnuncio = `anuncio.html?id=${anuncio.id}`;
+ const esNuevoAnuncio = esNuevo(anuncio.uT);
+ const anuncioHTML = `
+
+ `;
+ content.insertAdjacentHTML('beforeend', anuncioHTML);
+
+ // Seleccionar los elementos dentro del anuncio recién creado
+ const userSpan = document.querySelector(`#anuncio-${sanitizeHTML(anuncio.id)} .user`);
+ const insigniasPrincipales = document.querySelector(`#anuncio-${sanitizeHTML(anuncio.id)} .insignias-principales`);
+ const insigniasSecundarias = document.querySelector(`#anuncio-${sanitizeHTML(anuncio.id)} .insignias-secundarias-container`);
+
+ if (userSpan && insigniasPrincipales && insigniasSecundarias) {
+ // Asignar el nombre del usuario
+ userSpan.textContent = anuncio.user;
+
+ // Asignar las insignias principales
+ const usuario = usuarios[anuncio.user];
+ if (usuario) {
+ usuario.principales.forEach(insignia => {
+ const spanInsignia = document.createElement("span");
+ spanInsignia.classList.add("insignia", insignia);
+ insigniasPrincipales.appendChild(spanInsignia);
+ });
- actualizarFechas(anuncio.uT, anuncio.actualizadoID);
+ // Asignar las insignias secundarias
+ usuario.secundarias.forEach(insignia => {
+ const spanInsignia = document.createElement("span");
+ spanInsignia.classList.add("insignia", insignia);
+ insigniasSecundarias.appendChild(spanInsignia);
});
+ }
+ }
+
+ actualizarFechas(anuncio.uT, anuncio.actualizadoID);
+});
anunciosCargados += anunciosParaCargar.length;