* **Nuevo botón de Pantalla Completa:** Integrado en los encabezados de la pantalla de Resumen y el Tablero mediante la API de Fullscreen de HTML5, actualizando su texto de forma reactiva a eventos del navegador.

*   **Alineación de Departamentos:** Se fijó la altura (38px) de la celda de habilidad especial en el tablero y se restauró el tamaño de letra original (14px) con un line-height controlado (1.2) para evitar desfases de altura cuando el texto ocupa dos líneas sin perder legibilidad.
This commit is contained in:
2026-07-03 00:47:29 -06:00
parent d95694b919
commit 96fee5ccd3
14 changed files with 659 additions and 57 deletions
+27 -2
View File
@@ -30,9 +30,11 @@ function cargarDatosDesdeServidor() {
console.log('nombreArchivo:', nombreArchivo)
let url = 'manejoDeSesiones.php'
if (nombreArchivo != '') {
url += '?nombre=' + encodeURIComponent(nombreArchivo)
url += '?nombre=' + encodeURIComponent(nombreArchivo) + '&_t=' + new Date().getTime()
} else {
url += '?_t=' + new Date().getTime()
}
fetch(url)
fetch(url, { cache: 'no-store' })
.then((response) => response.json())
.then((data) => {
datosCarga = data
@@ -173,3 +175,26 @@ document.addEventListener('DOMContentLoaded', cargarDatosDesdeServidor)
window.addEventListener('beforeunload', function () {
guardarDatosEnServidor()
})
// Función global para alternar pantalla completa
function toggleFullscreen() {
if (!document.fullscreenElement) {
document.documentElement.requestFullscreen().catch((err) => {
console.error(`Error al intentar activar pantalla completa: ${err.message}`);
});
} else {
document.exitFullscreen();
}
}
// Escuchar el cambio de estado de pantalla completa para actualizar el texto del botón
document.addEventListener('fullscreenchange', () => {
const btn = document.getElementById('btnFullscreen');
if (btn) {
if (document.fullscreenElement) {
btn.textContent = 'Salir Pantalla Completa';
} else {
btn.textContent = 'Pantalla Completa';
}
}
});