diff --git a/src/routes/paradero/+page.svelte b/src/routes/paradero/+page.svelte index b7a6f59..6f5958b 100644 --- a/src/routes/paradero/+page.svelte +++ b/src/routes/paradero/+page.svelte @@ -50,13 +50,14 @@ // ]; function LetraoNumeroMicro(cadena, flag) { - if (!cadena || (flag !== 0 && flag !== 1)) { + if (!cadena || (flag !== 0 && flag !== 1 )) { return "Error: Entrada no válida"; } // Extraer el número y la letra let numero = ""; let letra = ""; + let i = 0; // Caso en el que la cadena tenga un numero primero if (!isNaN(parseInt(cadena[i]))) { @@ -77,6 +78,7 @@ } else if (flag === 1) { return letra ? letra : "Error: No se encontró una letra"; } + } else { // Obtener la letra (si hay) while (i < cadena.length && isNaN(parseInt(cadena[i]))) { @@ -95,6 +97,7 @@ } else if (flag === 0) { return letra ? letra : "Error: No se encontró una letra"; } + } } @@ -132,7 +135,7 @@
-
{linea.Linea}
+
{linea.Linea.replace(linea.Descripcion, '')}
{#if linea.Llegadas[0]?.EstimadaGPS} {linea.Llegadas[0].textoLlegada} @@ -207,13 +210,13 @@ } .circulo-letra { - width: 45px; - height: 45px; + width: 50px; + height: 50px; border-radius: 50%; display: flex; justify-content: center; align-items: center; - font-size: 14px; + font-size: 30px; font-weight: bold; color: #fff; position: absolute; @@ -230,7 +233,7 @@ @media (max-width: 600px) { .nombre-paradero { font-size: 20px; } .numero-micro { font-size: 35px } - .circulo-letra { width: 35px; height: 35px; top: 10px; right: 10px; } + .circulo-letra { width: 40px; height: 40px; top: 10px; right: 10px; } .hora { font-size: 12px; } }