added frontend

This commit is contained in:
2025-06-09 18:36:17 +02:00
parent 4719ebee83
commit f04d7b9d1b
7 changed files with 58 additions and 2 deletions

View File

@@ -0,0 +1,36 @@
function saveRecipe() {
const title = document.getElementById("title").value;
const recipe = document.getElementById("recipe").value;
if (title && recipe) {
const data = {
title: title,
recipe: recipe,
};
const jsonString = JSON.stringify(data, null, 2);
const blob = new Blob([jsonString], { type: "application/json" });
const url = URL.createObjectURL(blob);
const errorMsg = document.getElementById("errMsg");
if (errorMsg) errorMsg.remove();
const a = document.createElement("a");
a.href = url;
a.download = title;
a.click();
URL.revokeObjectURL(url);
} else if (title === "" || recipe === "") {
throwError("You have to fill in the title and recipe!");
}
}
function throwError(message) {
const element = document.createElement("p");
element.innerText = message;
element.id = "errMsg";
document.body.appendChild(element);
console.error(message);
}