This commit is contained in:
Your Name
2026-04-07 14:01:08 -03:00
parent 30ed470a1a
commit ddbaf91837
3 changed files with 1980 additions and 810 deletions
+1469 -299
View File
File diff suppressed because one or more lines are too long
+10 -9
View File
@@ -1,4 +1,5 @@
const TRYNOW_WEBHOOK_URL = "https://002-001-5dd6e535-4d1c-46bc-9bd9-42ad4bc5f082.odoo4projects.com/webhook/c25169c6-4234-4b47-8e74-612b9539da0a";
const TRYNOW_WEBHOOK_URL =
"https://002-001-5dd6e535-4d1c-46bc-9bd9-42ad4bc5f082.odoo4projects.com/webhook/c25169c6-4234-4b47-8e74-612b9539da0a";
function tryNow_createModal() {
const modal = document.createElement("div");
@@ -50,7 +51,6 @@ function tryNow_createModal() {
<select name="product" required style="padding: 12px 15px; font-size: 16px; border: 1px solid #ccc; border-radius: 8px; outline: none;">
<option value="odoo_19" selected>ODOO</option>
<option value="N8N">n8n</option>
</select>
<button type="submit" style="
@@ -95,12 +95,16 @@ function tryNow_createModal() {
document.body.appendChild(modal);
// Close modal handlers
document.getElementById("trynowCloseModal").onclick = () => { modal.style.display = "none"; };
document.getElementById("trynowCloseModal").onclick = () => {
modal.style.display = "none";
};
document.getElementById("trynowCloseConfirmation").onclick = () => {
document.getElementById("trynowConfirmation").style.display = "none";
modal.style.display = "none";
};
modal.onclick = (e) => { if (e.target === modal) modal.style.display = "none"; };
modal.onclick = (e) => {
if (e.target === modal) modal.style.display = "none";
};
return modal;
}
@@ -118,7 +122,7 @@ function tryNow_handleFormSubmit() {
const res = await fetch(TRYNOW_WEBHOOK_URL, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data)
body: JSON.stringify(data),
});
if (res.ok) {
@@ -137,7 +141,7 @@ function tryNow_handleFormSubmit() {
function tryNow_attachButtons() {
const buttons = Array.from(document.querySelectorAll("a, button"));
buttons.forEach(btn => {
buttons.forEach((btn) => {
if (btn.textContent && btn.textContent.trim() === "Try Now") {
btn.addEventListener("click", (e) => {
e.preventDefault();
@@ -157,11 +161,8 @@ function tryNow_attachButtons() {
});
}
document.addEventListener("DOMContentLoaded", () => {
tryNow_createModal();
tryNow_handleFormSubmit();
tryNow_attachButtons();
});
+8 -9
View File
@@ -1,5 +1,5 @@
(function () {
console.log("WIDGET COOL")
console.log("WIDGET COOL");
const currentScript = document.currentScript;
const affiliateFromAttr = currentScript.getAttribute("data-affiliate");
@@ -96,7 +96,7 @@
<div class="header">
<img class="icon" src="https://sp01.odoo4projects.com/hugo/live/4.svg">
<div>
<div class="title">Try Managed ODOO or n8n - 4 weeks Free</div>
<div class="title">Try Managed ODOO - 4 weeks Free</div>
<div class="subtitle">Full-featured 4-week trial. No credit card required.</div>
</div>
</div>
@@ -106,10 +106,7 @@
<input type="radio" name="product" value="odoo_19" required checked>
<span>ODOO</span>
</label>
<label class="option">
<input type="radio" name="product" value="N8N" required>
<span>N8N</span>
</label>
</div>
<label for="location">Location</label>
<select id="location" name="location" required>
@@ -149,10 +146,13 @@
try {
const formData = new FormData(form);
const res = await fetch("https://002-001-5dd6e535-4d1c-46bc-9bd9-42ad4bc5f082.odoo4projects.com/webhook/c25169c6-4234-4b47-8e74-612b9539da0a", {
const res = await fetch(
"https://002-001-5dd6e535-4d1c-46bc-9bd9-42ad4bc5f082.odoo4projects.com/webhook/c25169c6-4234-4b47-8e74-612b9539da0a",
{
method: "POST",
body: formData,
});
},
);
const text = await res.text();
@@ -168,4 +168,3 @@
}
});
})();