Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
dcb5a8a
datos de peliculas
Jan 9, 2024
48949de
Datos movies añadido
adrivargas Jan 11, 2024
fcdb680
Update datamovies.js
adrivargas Jan 11, 2024
56ce4d6
Merge pull request #1 from adrivargas/feature-adriana-rama
gabyrramos Jan 11, 2024
c5984bf
Agregando contenido
adrivargas Jan 12, 2024
41d7424
Merge pull request #2 from adrivargas/feature-adriana-rama
gabyrramos Jan 12, 2024
908b80f
agregando imagenes
Jan 12, 2024
af6b0a5
Pruebas dinamico
adrivargas Jan 12, 2024
7ec5c11
OH
adrivargas Jan 16, 2024
8f6277b
OH
adrivargas Jan 16, 2024
c572d4d
OH
adrivargas Jan 16, 2024
e39cf4d
Subiendo
adrivargas Jan 16, 2024
6e2eba9
CAMBIOS
adrivargas Jan 16, 2024
529f052
Merge remote-tracking branch 'upstream/main' into feature-adriana-rama
adrivargas Jan 16, 2024
4d82764
Merge pull request #3 from adrivargas/feature-adriana-rama
adrivargas Jan 16, 2024
5d89541
Añadiendo info
adrivargas Jan 16, 2024
c7cc90e
Merge pull request #4 from adrivargas/feature-adriana-rama
adrivargas Jan 16, 2024
47d6010
Estilos CSS
adrivargas Jan 16, 2024
c0dbce3
Merge pull request #5 from adrivargas/feature-adriana-rama
adrivargas Jan 16, 2024
5bea053
Css
adrivargas Jan 16, 2024
f34c8aa
Merge pull request #6 from adrivargas/feature-adriana-rama
adrivargas Jan 16, 2024
ae0f7d5
nuevas imagenes
Jan 17, 2024
1c32d36
nuevas imagenes
Jan 17, 2024
9c9e730
actualizacion
Jan 17, 2024
9fda11c
resolved conflict
Jan 17, 2024
bc66aac
Resolviendo conflictos
adrivargas Jan 17, 2024
ceb46c7
Merge branch 'adrivargas-adrivargas-feature-adriana-rama'
adrivargas Jan 17, 2024
7d43e85
Aceptando cambios
adrivargas Jan 17, 2024
62d505b
ultimo
adrivargas Jan 17, 2024
86941d4
nuevos links
Jan 18, 2024
73a74e3
Actualizando codigo
adrivargas Jan 18, 2024
084b40e
actualizaciones de CSS
Jan 23, 2024
611e42e
nuevos cambios de css
Jan 23, 2024
89b5d0e
Probando
adrivargas Jan 23, 2024
fbb34b2
Descargando
adrivargas Jan 23, 2024
66f8e9c
Modificando archivos
adrivargas Jan 23, 2024
b17183e
Subiendo Css
adrivargas Jan 23, 2024
169fafc
Css
adrivargas Jan 23, 2024
c2242d0
Manipulacion del DOM
adrivargas Jan 24, 2024
3e69a81
Funcion Boton-Rest
adrivargas Jan 24, 2024
f5168cb
Prueba de Css
adrivargas Jan 24, 2024
f951fa1
comentario
Jan 24, 2024
5a81407
Merge branch 'main' into main
gabyrramos Jan 24, 2024
e3cbe79
Merge pull request #9 from adrivargas/main
gabyrramos Jan 24, 2024
1a89b8f
probando
Jan 24, 2024
3a76142
Cambios OH
adrivargas Jan 25, 2024
9376879
Merge branch 'main' of https://github.com/adrivargas/DEV013-dataverse
adrivargas Jan 25, 2024
5fd4ba7
Merge pull request #10 from adrivargas/main
adrivargas Jan 25, 2024
ab4c3e4
probando
Jan 25, 2024
ff960ff
Probando
Jan 25, 2024
c160633
Cambios de filtro a JS
Jan 25, 2024
85c7c7a
Pequeño cambio
adrivargas Jan 25, 2024
d053a8c
Merge branch 'main' into main
adrivargas Jan 25, 2024
6210ca7
Merge pull request #11 from adrivargas/main
adrivargas Jan 25, 2024
149fabb
Actualizando codigo
Jan 29, 2024
e32fd1f
Cambios no sirven
adrivargas Jan 29, 2024
bedac1e
Merge branch 'main' into main
adrivargas Jan 29, 2024
0b04867
Merge pull request #12 from adrivargas/main
gabyrramos Jan 29, 2024
d21aa45
Nuevos cambios OH
Jan 29, 2024
e8abe9e
nuevos cambios oh
Jan 29, 2024
4769b54
Css
adrivargas Jan 29, 2024
9e001e3
Merge pull request #13 from adrivargas/main
gabyrramos Jan 29, 2024
fcbb141
Css_1
adrivargas Jan 29, 2024
b7b29cc
Merge pull request #14 from adrivargas/main
adrivargas Jan 30, 2024
03c929f
TEST OH
adrivargas Jan 30, 2024
679fe5d
Merge pull request #15 from adrivargas/main
gabyrramos Jan 30, 2024
f985fc9
Error de filtro arreglado
adrivargas Jan 31, 2024
939823a
Merge pull request #16 from adrivargas/main
gabyrramos Jan 31, 2024
6c528ed
Css
adrivargas Jan 31, 2024
a0aa488
Merge pull request #17 from adrivargas/main
gabyrramos Jan 31, 2024
f66a0e3
Nuevos cambios a estadisticas
Jan 31, 2024
f6f4e85
cambios estadisticas
Jan 31, 2024
8252afa
cambios header
Jan 31, 2024
fc584d3
cambios CSS tarjetas
Feb 1, 2024
47bc99d
Termino funcion estadistica
adrivargas Feb 5, 2024
9cdb58f
Merge pull request #18 from adrivargas/main
gabyrramos Feb 5, 2024
8827b5b
actualizaciones stadistica
Feb 5, 2024
1cca02e
Css
adrivargas Feb 5, 2024
f123bb9
cambios a funcion
Feb 6, 2024
4a63ff7
Merge branch 'gabyrramos:main' into main
adrivargas Feb 6, 2024
693df7b
finalizando proyecto
Feb 6, 2024
c7a5d26
ultimos cambios a codigo
Feb 6, 2024
e270238
Merge branch 'gabyrramos:main' into main
adrivargas Feb 7, 2024
56ffe41
Ajustes
Feb 8, 2024
ef3f09d
Merge pull request #19 from adrivargas/main
gabyrramos Feb 8, 2024
2128327
Readme arreglos
Feb 8, 2024
52e2310
ajutes ReadMe
Feb 8, 2024
8cfefe7
nuevos ajustes Readme
Feb 8, 2024
0dd74a8
nuevos cambios
Feb 8, 2024
c50a3ae
Unit Test
adrivargas Feb 9, 2024
232f9c7
Merge pull request #20 from gabyrramos/prueba
gabyrramos Feb 9, 2024
ef3f3dc
Revert "Unit Test"
adrivargas Feb 9, 2024
30d982f
Merge pull request #21 from gabyrramos/revert-20-prueba
gabyrramos Feb 11, 2024
ae7d638
actualizando tests
Feb 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Imagenes/Batman_el_Caballero_de_la_Noche.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/La_La_Land.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/Lion_king_1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/avatar.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/buscando-a-nemo.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/coco.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/deadpool.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/el-padrino.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/et-el-extraterrestre.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/forret-gump.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/gran-hotel-budapest.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/harry-potter-y-la-piedra-filosofal.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/inception.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/interstellar.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/jurassic-park.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/la-red-social.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/matrix.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/ratatouille.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/schindler_s_list.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/señor-de-los-anillos.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/spider-man-sin-camino-a-casa.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/titanic.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/toy-story.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Imagenes/wonder-woman.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
903 changes: 56 additions & 847 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"test:oas-js": "jest --verbose tests-read-only/oa/oa-javascript.spec.js",
"pretest:oas-web-api": "npm run pretest",
"test:oas-web-api": "jest --verbose tests-read-only/oa/oa-web-api.spec.js",
"pretest:oas-prompting": "npm run pretest",
"pretest:oas-prompting_x": "npm run pretest",
"test:oas-prompting": "jest --verbose tests-read-only/oa/oa-prompting.spec.js",
"open-coverage-report": "opener ./coverage/lcov-report/index.html",
"start": "serve src/",
Expand Down
Binary file added src/Estrella_amarilla.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/data.png
339 changes: 339 additions & 0 deletions src/data/datamovies.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions src/data/dataset.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
export default [
{
"id": "ada-lovelace",
"name": "Ada Lovelace",
"shortDescription": "Pionera en la programación, primera programadora de la historia.",
"id": "ada-lovelace",
"name": "Ada Lovelace",
"shortDescription": "Pionera en la programación, primera programadora de la historia.",
"description": "Una visionaria matemática británica del siglo XIX, es aclamada como la primera programadora de la historia. Su colaboración con Charles Babbage en la creación de la Máquina Analítica la llevó a desarrollar algoritmos, incluyendo el famoso \"algoritmo de Bernoulli\", destinados a ser procesados por una máquina. Su visión pionera la convirtió en una figura fundamental en la informática y la inteligencia artificial. Lovelace demostró que las computadoras podían ir más allá de simples cálculos matemáticos, anticipando un mundo donde la programación sería esencial en la resolución de problemas complejos, dejando una huella imborrable en la ciencia y la tecnología.",
"imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/ada-lovelace.jpg",
"facts": {
Expand Down
90 changes: 85 additions & 5 deletions src/dataFunctions.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,89 @@
// Estas funciones son ejemplos, aquí puedes desarrollar tus propias funciones.
// Ordenar el array de objetos 'data' por el nombre en orden alfabético (A-Z)
export const ordenarNombresAZ = (data) => {
const dataOrdenada = data.slice().sort((a,b)=>{
const nombreA = a.name.toUpperCase();
const nombreB = b.name.toUpperCase();

export const example = () => {
return 'example';
if (nombreA < nombreB) {
return -1;
}
if (nombreA > nombreB) {
return 1;
}
return 0;
});

return dataOrdenada;
};

// Ordenar el array de objetos 'data' por el nombre en orden alfabético (Z-A)
export const ordenarNombresZA = (data) => {
const dataOrdenada = data.slice().sort((a, b)=>{
const nombreA = a.name.toUpperCase();
const nombreB = b.name.toUpperCase();

if (nombreA > nombreB) {
return -1;
}
if (nombreA < nombreB) {
return 1;
}
return 0;
});

return dataOrdenada;
};

// Filtra las películas por el género seleccionado
export const generoMovies = (data,categoriaSeleccionada) => {
const genero = data.filter(movie=>movie.genero===categoriaSeleccionada)
return genero;
};


//Aqui van las funciones de las stadisticas:

// Calcular estadísticas de ingresos por género
export const calcularEstadisticasIngresosPorGenero = (data) => {
return data.reduce((acumulador, pelicula) => {
const { genero, ingresos } = pelicula;

if (!acumulador[genero]) {
acumulador[genero] = {
cantidadPeliculas: 0,
totalIngresos: 0,
ingresoPromedio: 0,
};
}

acumulador[genero].cantidadPeliculas++;
acumulador[genero].totalIngresos += ingresos;
acumulador[genero].ingresoPromedio =
acumulador[genero].totalIngresos / acumulador[genero].cantidadPeliculas;

return acumulador;
}, {});
};

// Estadísticas por género

export const premiosGanadosTotal = (data) => {
const sumaTotalPremiosGanados = data.reduce(function(total, movie) {
if (movie.facts && typeof movie.facts.premioGanado === 'number') {
return total + movie.facts.premioGanado;
}
return total
}, 0);


return sumaTotalPremiosGanados;
};

export const anotherExample = () => {
return [];
export const promedioPremiosGanados = (data) => {
const sumaTotalPremiosGanados = premiosGanadosTotal(data);
const promedioPremios = data.length > 0 ? sumaTotalPremiosGanados / data.length : 0;


return promedioPremios;
};

Binary file added src/datos1.png
Binary file added src/datos2.png
Binary file added src/datoss3.png
Binary file added src/footer.png
Binary file added src/header.png
58 changes: 57 additions & 1 deletion src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,62 @@
<link rel="stylesheet" href="style.css" />
</head>
<body>
<center><header>

<h1></h1>
</header></center>

<div class="flex-container">
<label for="categorias"> </label>
<select data-testid="select-filter" id="categorias" name="genero">
<option value="">Seleccione Categoría</option>
<option value="Accion">Acción</option>
<option value="Ciencia_Ficcion">Ciencia Ficción</option>
<option value="Drama">Drama</option>
<option value="Romance">Romance</option>
<option value="Animacion">Animación</option>
<option value="Fantasia">Fantasia</option>
<option value="Comedia">Comedia</option>
</select>
<label for="nombre"> </label>
<select data-testid="select-sort" id="nombre" name="orden">
<option value="Ordene">Ordene</option>
<option value="asc">A-Z</option>
<option value="desc">Z-A</option>
</select>
<label for="premiosPorGenero" >Estadisticas de Premios: </label>
<button id="premiosPorGenero">Ingresos por Genero</button>
<button id="premiosTotal">Total Premios Ganados</button>
</div>

<dialog class="statsPremios1" id="statsPremios1">
<h2>Ganancias por Género</h2>
<li id="generoTitulo"></li>
<li id="cantidadPeliculas"></li>
<li id="totalIngresos"></li>
<li id="ingresoPromedio"></li>
<button class="cerrarBoton1" id="cerrarBoton1">Cerrar Stadisticas</button>
</dialog>
<dialog class="statsPremios2" id="statsPremios2">
<h2 id="statspremios">Premios Ganados </h2>
<li id="totalSumaPremios"></li>
<li id="promedioSumaPremios"></li>
<button class="cerrarBoton2" id="cerrarBoton2">Cerrar Stadisticas</button>
</dialog>

<div class="centrarboton">
<button data-testid="button-clear" class="botonResetear">Resetear</button>
</div>
<!--main es el contenedor de las imagenes-->
<main id="root">
<ul></ul>
</main>

<script src="main.js" type="module"></script>

<footer></footer>

</body>
</html>
</html>


167 changes: 164 additions & 3 deletions src/main.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,167 @@
import { example } from './dataFunctions.js';
//import { example } from './dataFunctions.js';
import { renderItems } from './view.js';
import {ordenarNombresAZ, ordenarNombresZA, premiosGanadosTotal, promedioPremiosGanados} from './dataFunctions.js';
import { generoMovies } from './dataFunctions.js';
import { calcularEstadisticasIngresosPorGenero } from './dataFunctions.js';
import data from './data/datamovies.js';

import data from './data/dataset.js';

console.log(example, renderItems(data), data);

const showr = renderItems(data);
const root = document.getElementById('root');
root.innerHTML = showr;
const selectSort = document.querySelector('[data-testid="select-sort"]');
const selectFilter = document.querySelector('[data-testid="select-filter"]');
//const estadisticaPremios = document.querySelector('[id="estadistica-premios"]');
const totalGenero = document.querySelector('.statsPremios1');
const abrirTotalPremios = document.querySelector('#premiosTotal');
const boton2 = document.querySelector('.cerrarBoton2');
const boton1 = document.querySelector('#premiosPorGenero');
const button1 = document.querySelector('.cerrarBoton1');
let datosOrdenados = [...data];

// Función para actualizar la vista cuando se cambian los selectores
const actualizarVista = () => {
// Inicialmente, usa los datos sin ordenar

// Verifica la opción seleccionada en el selector de orden

if (selectSort.value === 'asc') {
datosOrdenados = ordenarNombresAZ(datosOrdenados);
} else if (selectSort.value === 'desc') {
datosOrdenados = ordenarNombresZA(datosOrdenados);

}
// Llama a la función renderItems y actualiza el contenido del contenedor
const showo = renderItems(datosOrdenados);
root.innerHTML = showo;
};

const mostrarPorGenero = () => {
// Obtén el valor seleccionado del selector

const categoriaSeleccionada = selectFilter.value;
//console.log(categoriaSeleccionada);
// Llama a la función generoMovies para obtener las películas según el género
const peliculasFiltradas = generoMovies(data, categoriaSeleccionada);

if (selectSort.value === 'asc') {
datosOrdenados = ordenarNombresAZ(peliculasFiltradas);
} else if (selectSort.value === 'desc') {
datosOrdenados = ordenarNombresZA(peliculasFiltradas);
} else{
datosOrdenados = peliculasFiltradas;

}
const showp = renderItems(datosOrdenados);
root.innerHTML = showp;

};


// Agrega eventos de cambio a los selectores

const reset = document.querySelector('[data-testid="button-clear"]');
reset.addEventListener('click',function(){
selectFilter.selectedIndex = 0;
selectSort.selectedIndex = 0;
//estadisticaPremios.selectedIndex = 0;
datosOrdenados = data;
root.innerHTML =renderItems(data);
});
selectSort.addEventListener('change', actualizarVista);
selectFilter.addEventListener('change', mostrarPorGenero);


//Creando las estadisticas

//estadistica 1

const imprimirEstadisticasPorGenero = (estadisticas) => {
const dialog = document.getElementById('statsPremios1');
const generoTitulo = document.getElementById('generoTitulo');
const cantidadPeliculas = document.getElementById('cantidadPeliculas');
const totalIngresos = document.getElementById('totalIngresos');
const ingresoPromedio = document.getElementById('ingresoPromedio');

// Limpiar contenido previo
generoTitulo.innerHTML = '';
cantidadPeliculas.textContent = '';
totalIngresos.textContent = '';
ingresoPromedio.textContent = '';

for (const genero in estadisticas) {
// Crear elemento li para el nombre del género
const generoLi = document.createElement('li');
generoLi.textContent = `${genero}:`;

// Crear lista ul para cada género
const listaUl = document.createElement('ul');

// Crear elementos li para cada estadística
const cantidadLi = document.createElement('li');
cantidadLi.textContent = `Cantidad de películas: ${estadisticas[genero].cantidadPeliculas}`;

const ingresosLi = document.createElement('li');
ingresosLi.textContent = `Total de ingresos: $${estadisticas[genero].totalIngresos.toLocaleString()}`;

const ingresoPromedioLi = document.createElement('li');
ingresoPromedioLi.textContent = `Ingreso promedio: $${estadisticas[genero].ingresoPromedio.toLocaleString()}`;

// Adjuntar elementos li al contenedor ul
listaUl.appendChild(cantidadLi);
listaUl.appendChild(ingresosLi);
listaUl.appendChild(ingresoPromedioLi);

// Adjuntar lista ul al contenedor generoTitulo
generoLi.appendChild(listaUl);
generoTitulo.appendChild(generoLi);
}

// Abre el dialog
dialog.showModal();
};


boton1.addEventListener('click', ()=> {
const estadisticas = calcularEstadisticasIngresosPorGenero(data);
imprimirEstadisticasPorGenero(estadisticas);
totalGenero.showModal();
})

button1.addEventListener('click', ()=> {
totalGenero.close();
})

//estadistica 2

const mostrarEstadisticasPremios = (totalPremios, promedioPremios) => {
const dialog2 = document.getElementById('statsPremios2');
const totalSuma = document.getElementById('totalSumaPremios');
const totalPromedio = document.getElementById('promedioSumaPremios');


totalSuma.textContent = "";
totalPromedio.textContent = "";
totalSuma.textContent = `Total de Premios Ganados: ${totalPremios.toLocaleString()}`;
totalPromedio.textContent = `Total de Premios Ganados: ${promedioPremios.toLocaleString()}`;

dialog2.showModal();
}



abrirTotalPremios.addEventListener('click', () => {

const premiosData = (data);
const totalPremios = premiosGanadosTotal(premiosData);
const promedioPremios = promedioPremiosGanados(premiosData);
mostrarEstadisticasPremios(totalPremios, promedioPremios);

});


boton2.addEventListener('click', () => {
const dialog2 = document.getElementById("statsPremios2");
dialog2.close();
});
Binary file added src/prompt1.png
Binary file added src/prompt2.png
Binary file added src/prompt3.png
Binary file added src/prototipoaf.png
Binary file added src/prototipobf.png
Loading