diff --git a/index.html b/index.html
index 8acf14f..834a42a 100644
--- a/index.html
+++ b/index.html
@@ -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, "
")
+ JSON.parse(result)
+ .response.replace(/\\n/g, "
")
.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];
- }*/
}
/*******************************************************************************************************************************************************/