diff --git a/index.html b/index.html index 3cd65d2..8acf14f 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,20 @@
- +
@@ -244,17 +257,16 @@ // Seleziona il segno, prepara per l'aumento del conteggio function Segni() { const segno = document.getElementById("segno").value.toLowerCase(); - - if (segniZodiacali.includes(segno)) { + Conteggio(segno); + /*if (segniZodiacali.includes(segno)) { Conteggio(segno); return true; - } - else { + } else { alert("Il segno inserito non รจ valido"); document.getElementById("segno").value = ""; document.getElementById("link").style.display = "block"; return false; - } + }*/ } function Conteggio(segno) { @@ -280,66 +292,61 @@ /***********************************************Sezione Content*****************************************************************************************/ let keepGoing = true; - const arrayFrasiCaricamento = [ - "frase 1", - "frase 2" - ] - function predizione(){ + const arrayFrasiCaricamento = ["frase 1", "frase 2"]; + function predizione() { frasiCaricamento(); Oroscopo(); } async function Oroscopo() { - document.getElementById("output").innerHTML = ""; document.getElementById("bottone").innerHTML = "Chiedi il tuo pronostico"; - if (Segni()) { - if (!(document.getElementById("nome").value === "")) { - const domani = new Date(Date.now() + 86400000); // 86400000 ms = 1 giorno - const url = "http://127.0.0.1:11434/api/generate"; // Endpoint del server - const data = { - model: "llama3.2-vision", - prompt: `Dimmi l'oroscopo per una persona di nome ${ - document.getElementById("nome").value - }, di segno ${ - document.getElementById("segno").value - } per il giorno ${ - domani.toISOString().split("T")[0] - }, prevedendo fortuna, amore, finanza e salute`, - stream: false, - }; + Segni(); + if (!(document.getElementById("nome").value === "")) { + const domani = new Date(Date.now() + 86400000); // 86400000 ms = 1 giorno + const url = "http://127.0.0.1:11434/api/generate"; // Endpoint del server + const data = { + model: "llama3.2-vision", + prompt: `Dimmi l'oroscopo per una persona di nome ${ + document.getElementById("nome").value + }, di segno ${ + document.getElementById("segno").value + } per il giorno ${ + domani.toISOString().split("T")[0] + }, prevedendo fortuna, amore, finanza e salute`, + stream: false, + }; + console.log(data); + try { + const response = await fetch(url, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(data), + }); - try { - const response = await fetch(url, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(data), - }); + if (!response.ok) + throw new Error(`Errore HTTP: ${response.status}`); - if (!response.ok) - throw new Error(`Errore HTTP: ${response.status}`); + const result = await response.text(); - const result = await response.text(); - - document.getElementById("output").innerHTML = marked.parse( - result - .substring( - result.indexOf('response":"') + 11, - result.indexOf(',"done') - 1 - ) - .replace(/\\n/g, "
") - .replace(/\\/g, "") - ); - document.getElementById("bottone").innerHTML = - "Chiedi un altro pronostico"; - } catch (error) { - console.error("Errore nella richiesta:", error); - } - } else { - alert("Inserire il proprio nome"); + document.getElementById("output").innerHTML = marked.parse( + result + .substring( + result.indexOf('response":"') + 11, + result.indexOf(',"done') - 1 + ) + .replace(/\\n/g, "
") + .replace(/\\/g, "") + ); + document.getElementById("bottone").innerHTML = + "Chiedi un altro pronostico"; + } catch (error) { + console.error("Errore nella richiesta:", error); } + } else { + alert("Inserire il proprio nome"); } } @@ -370,86 +377,86 @@ switch (mese) { case 3: if (giorno >= 20) { - campoSegno.value = segniZodiacali[0]; + campoSegno.value = capitalize(segniZodiacali[0]); } else { - campoSegno.value = segniZodiacali[11]; + campoSegno.value = capitalize(segniZodiacali[11]); } break; case 4: if (giorno >= 19) { - campoSegno.value = segniZodiacali[1]; + campoSegno.value = capitalize(segniZodiacali[1]); } else { - campoSegno.value = segniZodiacali[0]; + campoSegno.value = capitalize(segniZodiacali[0]); } break; case 5: if (giorno >= 20) { - campoSegno.value = segniZodiacali[2]; + campoSegno.value = capitalize(segniZodiacali[2]); } else { - campoSegno.value = segniZodiacali[1]; + campoSegno.value = capitalize(segniZodiacali[1]); } break; case 6: if (giorno >= 20) { - campoSegno.value = segniZodiacali[3]; + campoSegno.value = capitalize(segniZodiacali[3]); } else { - campoSegno.value = segniZodiacali[2]; + campoSegno.value = capitalize(segniZodiacali[2]); } break; case 7: if (giorno >= 22) { - campoSegno.value = segniZodiacali[4]; + campoSegno.value = capitalize(segniZodiacali[4]); } else { - campoSegno.value = segniZodiacali[3]; + campoSegno.value = capitalize(segniZodiacali[3]); } break; case 8: if (giorno >= 22) { - campoSegno.value = segniZodiacali[5]; + campoSegno.value = capitalize(segniZodiacali[5]); } else { - campoSegno.value = segniZodiacali[4]; + campoSegno.value = capitalize(segniZodiacali[4]); } break; case 9: if (giorno >= 22) { - campoSegno.value = segniZodiacali[6]; + campoSegno.value = capitalize(segniZodiacali[6]); } else { - campoSegno.value = segniZodiacali[5]; + campoSegno.value = capitalize(segniZodiacali[5]); } break; case 10: if (giorno >= 22) { - campoSegno.value = segniZodiacali[7]; + campoSegno.value = capitalize(segniZodiacali[7]); } else { - campoSegno.value = segniZodiacali[6]; + campoSegno.value = capitalize(segniZodiacali[6]); } break; case 11: if (giorno >= 21) { - campoSegno.value = segniZodiacali[8]; + campoSegno.value = capitalize(segniZodiacali[8]); } else { - campoSegno.value = segniZodiacali[7]; + campoSegno.value = capitalize(segniZodiacali[7]); } break; case 12: if (giorno >= 21) { - campoSegno.value = segniZodiacali[9]; + campoSegno.value = capitalize(segniZodiacali[9]); } else { - campoSegno.value = segniZodiacali[8]; + campoSegno.value = capitalize(segniZodiacali[8]); } break; case 1: if (giorno >= 20) { - campoSegno.value = segniZodiacali[10]; + campoSegno.value = capitalize(segniZodiacali[10]); } else { - campoSegno.value = segniZodiacali[9]; + campoSegno.value = capitalize(segniZodiacali[9]); } break; case 2: if (giorno >= 18) { - campoSegno.value = segniZodiacali[11]; + campoSegno.value = capitalize(segniZodiacali[11]); } else { - campoSegno.value = segniZodiacali[10]; + campoSegno.value = capitalize(segniZodiacali[10]); } break; } @@ -464,9 +471,9 @@ campoSegno.disabled = true; } - function frasiCaricamento(){ + function frasiCaricamento() { let i = 0; - document.getElementById('output').innerHTML = arrayFrasiCaricamento[i]; + document.getElementById("output").innerHTML = arrayFrasiCaricamento[i]; /*while(keepGoing){ if(i%7==0) document.getElementById('output').innerHTML = arrayFrasiCaricamento[i]; }*/