🦄 Bow Inventory
${item["Item Name"] || ""}
$${item["Sale Price"] || "0"}
Value: $${item["Item Value"] || "0"}
`;
card.querySelector(".edit-btn").onclick = () => openEdit(item);
container.appendChild(card);
});
}
function openEdit(item) {
editingItem = item;
document.getElementById("edit-name").value = item["Item Name"] || "";
document.getElementById("edit-sale").value = item["Sale Price"] || "";
document.getElementById("edit-value").value = item["Item Value"] || "";
document.getElementById("edit-status").value = item["Available"] || "Available";
document.getElementById("edit-notes").value = item["Notes"] || "";
document.getElementById("editModal").style.display = "flex";
}
async function saveItem() {
if (!editingItem) return;
editingItem["Item Name"] = document.getElementById("edit-name").value;
editingItem["Sale Price"] = document.getElementById("edit-sale").value;
editingItem["Item Value"] = document.getElementById("edit-value").value;
editingItem["Available"] = document.getElementById("edit-status").value;
editingItem["Notes"] = document.getElementById("edit-notes").value;
await fetch(WEB_APP_URL, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(editingItem)
});
document.getElementById("editModal").style.display = "none";
render();
}
window.onclick = function(e) {
if (e.target.id === "editModal") {
document.getElementById("editModal").style.display = "none";
}
}
loadInventory();