Se modifican casos bord

develop/Rodrigo/PaginaParadero
Rodrigo_R 2023-12-02 05:24:01 -03:00
parent 2f8c4a0ebb
commit ba8e3ba9b3
1 changed files with 32 additions and 4 deletions

View File

@ -104,6 +104,8 @@
let numero = ""; let numero = "";
let letra = ""; let letra = "";
let i = 0; let i = 0;
// Caso en el que la cadena tenga un numero primero
if(!isNaN(parseInt(cadena[i]))) {
// Obtener el número // Obtener el número
while (i < cadena.length && !isNaN(parseInt(cadena[i]))) { while (i < cadena.length && !isNaN(parseInt(cadena[i]))) {
@ -118,11 +120,32 @@
} }
if (flag === 0) { if (flag === 0) {
return numero ? parseInt(numero) : "Error: No se encontró un número"; return numero ? numero : "Error: No se encontró un número";
} else if (flag === 1) { } else if (flag === 1) {
return letra ? letra : "Error: No se encontró una letra"; return letra ? letra : "Error: No se encontró una letra";
} }
} }
else {
// Obtener la letra (si hay)
while (i < cadena.length && isNaN(parseInt(cadena[i]))) {
letra += cadena[i];
i++;
}
// Obtener el número
while (i < cadena.length ) {
numero += cadena[i];
i++;
}
if (flag === 1) {
return numero ? numero : "Error: No se encontró un número";
} else if (flag === 0) {
return letra ? letra : "Error: No se encontró una letra";
}
}
}
@ -267,14 +290,19 @@
<div class="circulo-letra" style="background-color: {getColorAleatorio(index)}">{llegada.Patente.charAt(0)}</div> <div class="circulo-letra" style="background-color: {getColorAleatorio(index)}">{llegada.Patente.charAt(0)}</div>
<div class="hora" style="background-color: {getColorAleatorio(index)}">{obtenerTextoHora(llegada.Planificada)} </div> <div class="hora" style="background-color: {getColorAleatorio(index)}">{obtenerTextoHora(llegada.Planificada)} </div>
</div> </div>
{/each} {/each}colorFondo
{/each} {/each}
--> -->
{#each paraderoData.DetalleLineas as linea,index} {#each paraderoData.DetalleLineas as linea,index}
<div class="rectangulo-pequeno" > <div class="rectangulo-pequeno" >
<div class="numero-micro">{LetraoNumeroMicro(linea.Descripcion,0)}</div> <div class="numero-micro">{LetraoNumeroMicro(linea.Descripcion,0)}</div>
<div class="circulo-letra" style="background-color: {getColorAleatorio(index)}">{LetraoNumeroMicro(linea.Descripcion,1)}</div> {#if linea.colorFondo}
<div class="hora" style="background-color: {getColorAleatorio(index)}">{obtenerTextoHora(linea.Llegadas[0].EstimadaGPS)} </div> <div class="circulo-letra" style="background-color: {linea.colorFondo}">{LetraoNumeroMicro(linea.Descripcion,1)}</div>
<div class="hora" style="background-color: {linea.colorFondo}">{obtenerTextoHora(linea.Llegadas[0].EstimadaGPS)} </div>
{:else}
<div class="circulo-letra" style="background-color: #5fbabe">{LetraoNumeroMicro(linea.Descripcion,1)}</div>
<div class="hora" style="background-color: #5fbabe">{obtenerTextoHora(linea.Llegadas[0].EstimadaGPS)} </div>
{/if}
</div> </div>
{/each} {/each}