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];
}*/