Piccola modifica con oggetti e controllo extra data

This commit is contained in:
La Programmatrice Verde 2025-03-28 21:10:18 +01:00
parent 508b7fc90f
commit 3de2c473d2

View File

@ -328,16 +328,12 @@
if (!response.ok)
throw new Error(`Errore HTTP: ${response.status}`);
keepGoing = false;
const result = await response.text();
document.getElementById("output").innerHTML = marked.parse(
result
.substring(
result.indexOf('response":"') + 11,
result.indexOf(',"done') - 1
)
.replace(/\\n/g, "<br>")
JSON.parse(result)
.response.replace(/\\n/g, "<br>")
.replace(/\\/g, "")
);
document.getElementById("bottone").innerHTML =
@ -369,114 +365,116 @@
});
function trovaSegno() {
const nascita = document.getElementById("date").value.split("-");
const mese = parseInt(nascita[1]);
const giorno = parseInt(nascita[2]);
const campoSegno = document.getElementById("segno");
let isDateInserted = document.getElementById("date").value !== "";
switch (mese) {
case 3:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[0]);
} else {
campoSegno.value = capitalize(segniZodiacali[11]);
}
break;
case 4:
if (giorno >= 19) {
campoSegno.value = capitalize(segniZodiacali[1]);
} else {
campoSegno.value = capitalize(segniZodiacali[0]);
}
break;
case 5:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[2]);
} else {
campoSegno.value = capitalize(segniZodiacali[1]);
}
break;
case 6:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[3]);
} else {
campoSegno.value = capitalize(segniZodiacali[2]);
}
break;
case 7:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[4]);
} else {
campoSegno.value = capitalize(segniZodiacali[3]);
}
break;
case 8:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[5]);
} else {
campoSegno.value = capitalize(segniZodiacali[4]);
}
break;
case 9:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[6]);
} else {
campoSegno.value = capitalize(segniZodiacali[5]);
}
break;
case 10:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[7]);
} else {
campoSegno.value = capitalize(segniZodiacali[6]);
}
break;
case 11:
if (giorno >= 21) {
campoSegno.value = capitalize(segniZodiacali[8]);
} else {
campoSegno.value = capitalize(segniZodiacali[7]);
}
break;
case 12:
if (giorno >= 21) {
campoSegno.value = capitalize(segniZodiacali[9]);
} else {
campoSegno.value = capitalize(segniZodiacali[8]);
}
break;
case 1:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[10]);
} else {
campoSegno.value = capitalize(segniZodiacali[9]);
}
break;
case 2:
if (giorno >= 18) {
campoSegno.value = capitalize(segniZodiacali[11]);
} else {
campoSegno.value = capitalize(segniZodiacali[10]);
}
break;
if (isDateInserted) {
const nascita = document.getElementById("date").value.split("-");
const mese = parseInt(nascita[1]);
const giorno = parseInt(nascita[2]);
const campoSegno = document.getElementById("segno");
switch (mese) {
case 3:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[0]);
} else {
campoSegno.value = capitalize(segniZodiacali[11]);
}
break;
case 4:
if (giorno >= 19) {
campoSegno.value = capitalize(segniZodiacali[1]);
} else {
campoSegno.value = capitalize(segniZodiacali[0]);
}
break;
case 5:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[2]);
} else {
campoSegno.value = capitalize(segniZodiacali[1]);
}
break;
case 6:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[3]);
} else {
campoSegno.value = capitalize(segniZodiacali[2]);
}
break;
case 7:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[4]);
} else {
campoSegno.value = capitalize(segniZodiacali[3]);
}
break;
case 8:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[5]);
} else {
campoSegno.value = capitalize(segniZodiacali[4]);
}
break;
case 9:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[6]);
} else {
campoSegno.value = capitalize(segniZodiacali[5]);
}
break;
case 10:
if (giorno >= 22) {
campoSegno.value = capitalize(segniZodiacali[7]);
} else {
campoSegno.value = capitalize(segniZodiacali[6]);
}
break;
case 11:
if (giorno >= 21) {
campoSegno.value = capitalize(segniZodiacali[8]);
} else {
campoSegno.value = capitalize(segniZodiacali[7]);
}
break;
case 12:
if (giorno >= 21) {
campoSegno.value = capitalize(segniZodiacali[9]);
} else {
campoSegno.value = capitalize(segniZodiacali[8]);
}
break;
case 1:
if (giorno >= 20) {
campoSegno.value = capitalize(segniZodiacali[10]);
} else {
campoSegno.value = capitalize(segniZodiacali[9]);
}
break;
case 2:
if (giorno >= 18) {
campoSegno.value = capitalize(segniZodiacali[11]);
} else {
campoSegno.value = capitalize(segniZodiacali[10]);
}
break;
}
// Reset della UI a prima di premere il link
document.getElementById("link").style.display = "block";
document.getElementById("defaultInput").style.display = "block";
document.getElementById("bottone").style.display = "block";
document
.querySelectorAll("#trovaSegno > :not(#link)")
.forEach((tag) => (tag.style.display = "none"));
campoSegno.disabled = true;
} else {
alert("Inserire una data completa");
}
// Reset della UI a prima di premere il link
document.getElementById("link").style.display = "block";
document.getElementById("defaultInput").style.display = "block";
document.getElementById("bottone").style.display = "block";
document
.querySelectorAll("#trovaSegno > :not(#link)")
.forEach((tag) => (tag.style.display = "none"));
campoSegno.disabled = true;
}
function frasiCaricamento() {
let i = 0;
document.getElementById("output").innerHTML = arrayFrasiCaricamento[i];
/*while(keepGoing){
if(i%7==0) document.getElementById('output').innerHTML = arrayFrasiCaricamento[i];
}*/
}
/*******************************************************************************************************************************************************/
</script>