const form = `

Vaše sporočilo bo vezano na vaš račun, zato vam bomo lahko odgovorili na e-pošto, ki ste jo vnesli ob registraciji.

`; document.addEventListener("DOMContentLoaded", () => { const contactFormContainer = document.getElementById("contact-form-container"); // Najdi cookie "token" v cookies const isLoggedIn = document.cookie.split(";").some(cookie => cookie.trim().startsWith("token=")); if (contactFormContainer && isLoggedIn) { contactFormContainer.innerHTML = form; document.getElementById("contact-form").addEventListener("submit", (e) => { e.preventDefault(); const url = "http://localhost:3000/kontakt"; const message = document.getElementById("message").value; fetch(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "token": document.cookie.split(";").find(cookie => cookie.trim().startsWith("token=")).split("=")[1], "message": message }) }) .then(response => { if (!response.ok) { throw new Error("Network response was not ok"); } return response.json(); }) .then(data => { console.log("Success:", data); document.getElementById("contact-form").innerHTML = `

Hvala za vaše sporočilo! Odgovorili vam bomo v najkrajšem možnem času.

`; }) .catch((error) => { console.error("Error:", error); document.getElementById("contact-form").innerHTML = `

Prišlo je do napake pri pošiljanju vašega sporočila. Prosimo, poskusite znova pozneje.

`; }); // TODO: Popravi margin pri success in error textu da ne bo offsetan }); } else if (contactFormContainer) { contactFormContainer.innerHTML = `

Za pošiljanje sporočila se morate prijaviti.

`; } });