From 4aea655837ce709c866c12e29b9a6025288f91ad Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 4 Oct 2025 06:25:40 -0300 Subject: [PATCH] d --- public/bm | 110 ------------------------------------------------------ 1 file changed, 110 deletions(-) delete mode 100644 public/bm diff --git a/public/bm b/public/bm deleted file mode 100644 index 5d18087..0000000 --- a/public/bm +++ /dev/null @@ -1,110 +0,0 @@ -const WEBHOOK_URL = "https://002-001-5dd6e535-4d1c-46bc-9bd9-42ad4bc5f082.odoo4projects.com/webhook/c76e6b4e-af2f-4bc3-9875-6460d0ffc8e3"; - -function createModal() { - const modal = document.createElement("div"); - modal.id = "buyNowModal"; - modal.style.position = "fixed"; - modal.style.top = "0"; - modal.style.left = "0"; - modal.style.width = "100%"; - modal.style.height = "100%"; - modal.style.backgroundColor = "rgba(0,0,0,0.5)"; - modal.style.display = "none"; - modal.style.justifyContent = "center"; - modal.style.alignItems = "center"; - modal.style.zIndex = "1000"; - - modal.innerHTML = ` -
- × -

Order Details

-

- -
- - - - -
- - -
- - - - -
-
- `; - - document.body.appendChild(modal); - document.getElementById("closeModal").onclick = () => { modal.style.display = "none"; }; - modal.onclick = (e) => { if (e.target === modal) modal.style.display = "none"; }; - return modal; -} - -function openModal(productHref) { - const modal = document.getElementById("buyNowModal"); - modal.style.display = "flex"; - - let product = productHref; - let price = ""; - if (productHref.includes("/")) { - const parts = productHref.split("/").filter(Boolean); - product = parts[parts.length - 2] || "Product"; - price = parts[parts.length - 1] || "0"; - } - - modal.querySelector('input[name="product"]').value = product; - modal.querySelector('input[name="price"]').value = price; - modal.querySelector("#productText").textContent = `You will buy ${product} for $${price}.`; -} - -function handleFormSubmit() { - const form = document.getElementById("buyForm"); - form.addEventListener("submit", async (e) => { - e.preventDefault(); - const data = {}; - new FormData(form).forEach((value, key) => (data[key] = value)); - - try { - const res = await fetch(WEBHOOK_URL, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify(data) - }); - - if (res.ok) { - alert("Form submitted successfully!"); - form.reset(); - document.getElementById("buyNowModal").style.display = "none"; - } else { - alert("Failed to submit form."); - } - } catch (err) { - console.error(err); - alert("Error submitting form."); - } - }); -} - -function attachButtons() { - const buttons = Array.from(document.querySelectorAll("button, a")); - buttons.forEach(btn => { - const text = btn.textContent.trim(); - if (text === "Buy Now" || text === "Book Now") { - btn.addEventListener("click", (e) => { - e.preventDefault(); - const href = btn.getAttribute("href") || btn.dataset.product || "Unknown/0"; - openModal(href); - }); - } - }); -} - -document.addEventListener("DOMContentLoaded", () => { - createModal(); - handleFormSubmit(); - attachButtons(); -}); -