const form = `

Pomoč:

Definicijo morate specifično spisati! Morate uporabiti specifične indentifikatorje, tako da bo sistem pravilno pokazal vašo definicijo.

Primeri so neobvezni, vendar zelo priporočeni.

Vaš vnos bo javno vezan na vaš račun.

`; document.getElementById("confirm-add").addEventListener("click", () => { document.getElementById("new-entry-form-modal").style.display = "none"; const url = "https://ssnj.dcrubro.com/api/nov-vnos"; let content = document.getElementById("content").value; const key = document.getElementById("key").value; const examples = document.getElementById("examples").value ? "Primer: " + document.getElementById("examples").value : "Ni podanih primerov."; const type = document.getElementById("type").value; content = content.replace("", "

"); content = content.replace("", "

"); fetch(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "token": document.cookie.split(";").find(cookie => cookie.trim().startsWith("token=")).split("=")[1], "content": content, "key": key, "examples": examples, "type": type }) }) .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š vnos!

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

Prišlo je do napake pri dodajanju vnosa. Prosimo, poskusite znova pozneje.

`; }); }); document.getElementById("cancel-add").addEventListener("click", () => { document.getElementById("new-entry-form-modal").style.visibility = "hidden"; }); document.getElementById("close-modal").addEventListener("click", () => { document.getElementById("new-entry-form-modal").style.visibility = "hidden"; }); document.addEventListener("DOMContentLoaded", () => { const contactFormContainer = document.getElementById("entry-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(); document.getElementById("new-entry-form-modal").style.visibility = "visible"; // TODO: Popravi margin pri success in error textu da ne bo offsetan }); } else if (contactFormContainer) { contactFormContainer.innerHTML = `

Za dodajanje vnosov se morate prijaviti.

`; } });