6 Commits

Author SHA1 Message Date
jorge 5b6352b4ee Merge pull request 'Css' (#23) from css into main
Reviewed-on: #23
2026-09-30 13:25:02 +02:00
Isaac 7e1344a395 Arreglado CSS modal crear pregunta en perfil 2026-09-30 13:15:52 +02:00
Isaac db5061ec7f Ajustes a la tabla para dejarla buena, bonita y barata 2026-09-30 13:08:04 +02:00
Isaac 737b76e83b Ajuste texto para host 2026-09-30 12:48:38 +02:00
Isaac 3705a9ea9e Ajuste CSS más acorde 2026-09-30 12:41:50 +02:00
Isaac 72134b405c Arreglado CSS botón "Unirse" 2026-09-30 12:31:50 +02:00
8 changed files with 181 additions and 176 deletions
+1 -1
View File
@@ -71,7 +71,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button>
<button type="button" class="btn btn-kahoot-login" id="btnCrearSala">Crear sala</button> <button type="button" class="btn btn-kahoot-register" id="btnCrearSala">Crear sala</button>
</div> </div>
</div> </div>
</div> </div>
+2 -1
View File
@@ -77,8 +77,9 @@
} }
.btn-unirse:hover { .btn-unirse:hover {
background-color: #0f56ab; background-color: #1f6f09;
color: white; color: white;
transform: translateY(-2px);
} }
.modal-kahoot { .modal-kahoot {
+15
View File
@@ -401,3 +401,18 @@
} }
} }
.modal-kahoot {
border: none;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
}
.modal-kahoot-header {
background-color: var(--kahoot-purple);
color: white;
border-bottom: none;
}
+1 -1
View File
@@ -276,7 +276,7 @@ $(document).on("click", ".btn-abandonar-sala", function () {
mensaje.text( mensaje.text(
"Si abandonas la sala como anfitrión, la partida terminará para todos los jugadores.", "Si abandonas la sala como anfitrión, la partida terminará para todos los jugadores.",
); );
botonConfirmar.text("Sí, abandonar"); botonConfirmar.text("Sí, terminar partida");
} else { } else {
titulo.text("¿Abandonar la sala?"); titulo.text("¿Abandonar la sala?");
mensaje.text( mensaje.text(
+5 -5
View File
@@ -36,11 +36,11 @@ function renderizarTablaRanking(jugadores) {
<thead class="table-dark"> <thead class="table-dark">
<tr> <tr>
<th scope="col" style="width: 10%;">#</th> <th scope="col" style="width: 10%;">#</th>
<th scope="col" class="text-start" style="width: 35%;">Jugador</th> <th scope="col" class="text-start" style="width: 30%;"><i class="fa-solid fa-user"></i> <br> Jugador</th>
<th scope="col" style="width: 15%;"><i class="fa-solid fa-trophy text-warning me-1"></i> Vic</th> <th scope="col" style="width: 15%;"><i class="fa-solid fa-trophy text-warning me-1"></i> <br> Victorias</th>
<th scope="col" style="width: 15%;"><i class="fa-solid fa-xmark text-danger me-1"></i> Der</th> <th scope="col" style="width: 15%;"><i class="fa-solid fa-xmark text-danger me-1"></i> <br> Derrotas</th>
<th scope="col" style="width: 15%;"><i class="fa-solid fa-bullseye text-success me-1"></i> Aciertos</th> <th scope="col" style="width: 15%;"><i class="fa-solid fa-bullseye text-success me-1"></i> <br> Aciertos</th>
<th scope="col" style="width: 10%;"><i class="fa-solid fa-percent text-info me-1"></i> % Vic</th> <th scope="col" style="width: 15%;"><i class="fa-solid fa-medal text-info me-1"></i> <br> Efectividad</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
-11
View File
@@ -18,8 +18,6 @@ let preguntas = [];
let indice = 0; // pregunta que se está mostrando let indice = 0; // pregunta que se está mostrando
let bloqueado = false; // true mientras se envía una respuesta o se ve el feedback let bloqueado = false; // true mientras se envía una respuesta o se ve el feedback
let numeroAciertos = 0; // número de aciertos del jugador let numeroAciertos = 0; // número de aciertos del jugador
let tiempoRespuesta = 0;
let intervaloTiempo;
$(document).ready(function () { $(document).ready(function () {
@@ -83,11 +81,6 @@ function cargarPreguntas() {
// 2. Pintar la pregunta actual y sus respuestas // 2. Pintar la pregunta actual y sus respuestas
function mostrarPregunta() { function mostrarPregunta() {
console.log("entro en mostrarPregunta");
tiempoRespuesta = 0;
intervaloTiempo = setInterval(function () {
tiempoRespuesta++;
}, 100);
const pregunta = preguntas[indice]; const pregunta = preguntas[indice];
bloqueado = false; bloqueado = false;
@@ -118,9 +111,6 @@ function mostrarPregunta() {
// 3. El usuario pulsa una respuesta: se guarda y se enseña si ha acertado // 3. El usuario pulsa una respuesta: se guarda y se enseña si ha acertado
function responder($botonPulsado) { function responder($botonPulsado) {
console.log("entro en responder");
clearInterval(intervaloTiempo);
console.log("Tiempo de respuesta: " + tiempoRespuesta /10 + " segundos");
if (bloqueado) { if (bloqueado) {
return; return;
} }
@@ -141,7 +131,6 @@ function responder($botonPulsado) {
idPartida: idPartida, idPartida: idPartida,
idPartidaxPregunta: pregunta.idPartidaxPregunta, idPartidaxPregunta: pregunta.idPartidaxPregunta,
idRespuesta: idRespuesta, idRespuesta: idRespuesta,
tiempoRespuesta: tiempoRespuesta,
}, },
success: function (datos) { success: function (datos) {
if (datos.error) { if (datos.error) {
+1 -1
View File
@@ -293,7 +293,7 @@ $avatarUsuario = htmlspecialchars($_SESSION['avatar'] ?? 'img/avatars/defaultPro
Cancelar Cancelar
</button> </button>
<button type="submit" form="formCrearPregunta" class="btn btn-kahoot-login" id="btnCrearPregunta"> <button type="submit" form="formCrearPregunta" class="btn btn-kahoot-register" id="btnCrearPregunta">
<i class="bi bi-check-lg me-1"></i> <i class="bi bi-check-lg me-1"></i>
Crear pregunta Crear pregunta
</button> </button>
+1 -1
View File
@@ -1,6 +1,6 @@
<?php <?php
session_start(); session_start();
require_once 'includes/conexionBD.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/conexionBD.php';
$idPartida = intval($_GET['idPartida'] ?? 0); $idPartida = intval($_GET['idPartida'] ?? 0);
if ($idPartida <= 0) { if ($idPartida <= 0) {