feat: add newsletter signup with email field and Umami tracking
- Add email input field to newsletter signup form - Add disclaimer about max frequency and unsubscribe option - Add newsletter translations for all 6 languages (en, de, pl, es, ar, uk) - Update hero highlight to "Crispy Code" - Update CTA button to "Let's get crispy!" - Add Umami tracking for newsletter submissions - Style newsletter form without white background
This commit is contained in:
13
src/app.js
13
src/app.js
@@ -2560,6 +2560,19 @@ function init() {
|
||||
track("support_click", { location: "landing" });
|
||||
}
|
||||
});
|
||||
|
||||
// Newsletter form submission
|
||||
const newsletterForm = document.getElementById("newsletter-form");
|
||||
const newsletterThanks = document.getElementById("newsletter-thanks");
|
||||
newsletterForm?.addEventListener("submit", (e) => {
|
||||
e.preventDefault();
|
||||
const email = document.getElementById("newsletter-email")?.value;
|
||||
if (email) {
|
||||
track("newsletter_signup", { email });
|
||||
newsletterForm.classList.add("hidden");
|
||||
newsletterThanks?.classList.remove("hidden");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Start the application
|
||||
|
||||
Reference in New Issue
Block a user