Skip to content

Commit

Permalink
Update diario.js
Browse files Browse the repository at this point in the history
  • Loading branch information
pietrolama authored Dec 25, 2024
1 parent 763b2d1 commit 5f611df
Showing 1 changed file with 22 additions and 4 deletions.
26 changes: 22 additions & 4 deletions js/diario.js
Original file line number Diff line number Diff line change
@@ -1,24 +1,42 @@
import { app } from "./login.js";
import { getAuth, onAuthStateChanged } from "https://www.gstatic.com/firebasejs/11.1.0/firebase-auth.js";
import { getFirestore } from "https://www.gstatic.com/firebasejs/11.1.0/firebase-firestore.js";
import { getFirestore, doc, setDoc, collection, getDocs } from "https://www.gstatic.com/firebasejs/11.1.0/firebase-firestore.js";

const auth = getAuth(app);
const db = getFirestore(app);

// Verifica stato di autenticazione e imposta automaticamente il nome dell'utente
onAuthStateChanged(auth, (user) => {
if (!user) {
alert("Devi essere autenticato per accedere al diario.");
window.location.href = "login.html";
} else {
console.log("Utente autenticato:", user.displayName);
document.getElementById("nome").value = user.displayName || "Utente"; // Imposta il nome dell'utente nel form
caricaFermentazioni(user.uid);
}
});

// Aggiungi una nuova fermentazione
document.getElementById("fermentazione-form").addEventListener("submit", async (e) => {
e.preventDefault();

const userId = auth.currentUser.uid;
const nome = document.getElementById("nome").value;
const nome = document.getElementById("nome").value; // Nome è già precompilato con il nome utente
const data = document.getElementById("data").value;
const idratazione = document.getElementById("idratazione").value;
const lievito = document.getElementById("lievito").value;
const tempo = document.getElementById("tempo").value;

try {
const docRef = doc(collection(db, "fermentazioni", userId, "entries"));
await setDoc(docRef, { nome, data, idratazione: parseInt(idratazione), lievito, tempo: parseInt(tempo) });
const docRef = doc(collection(db, "fermentazioni", userId, "entries")); // Path specifico per ogni utente
await setDoc(docRef, {
nome,
data,
idratazione: parseInt(idratazione),
lievito,
tempo: parseInt(tempo)
});

alert("Fermentazione aggiunta con successo!");
e.target.reset();
Expand Down

0 comments on commit 5f611df

Please sign in to comment.