const form = `
`; function navigateTop(page) { window.open(new URL(page, window.location.href).href, "_top"); } 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 = "https://ssnj.dcrubro.com/api/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.
`; setTimeout(() => { navigateTop("index.html"); }, 3000); }) .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.
`; setTimeout(() => { navigateTop("index.html"); }, 3000); }); // 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.
`; } });