diff --git a/.env.example b/.env.example index e9878bd..aecb264 100644 --- a/.env.example +++ b/.env.example @@ -25,3 +25,4 @@ SMTP_SECURE=false SMTP_USER=info@beachpartyballoons.com SMTP_PASS= CONTACT_TO=info@beachpartyballoons.com +NTFY_URL=https://ntfy.example.com/your-topic diff --git a/docker-compose.yml b/docker-compose.yml index d26a14c..a397e78 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,6 +31,7 @@ services: SMTP_USER: ${SMTP_USER} SMTP_PASS: ${SMTP_PASS} CONTACT_TO: ${CONTACT_TO} + NTFY_URL: ${NTFY_URL:-} volumes: - ./main-site/update.json:/usr/src/app/update.json restart: always diff --git a/main-site/contact-form.js b/main-site/contact-form.js index 3230d45..5232b1c 100644 --- a/main-site/contact-form.js +++ b/main-site/contact-form.js @@ -47,9 +47,13 @@ function validate() { let ok = true; - const name = form.querySelector('[name="name"]'); - if (!name.value.trim()) { setErr(name, 'Please enter your name.'); ok = false; } - else clearErr(name); + const firstName = form.querySelector('[name="firstName"]'); + if (!firstName.value.trim()) { setErr(firstName, 'Please enter your first name.'); ok = false; } + else clearErr(firstName); + + const lastName = form.querySelector('[name="lastName"]'); + if (!lastName.value.trim()) { setErr(lastName, 'Please enter your last name.'); ok = false; } + else clearErr(lastName); const email = form.querySelector('[name="email"]'); if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email.value.trim())) { @@ -131,7 +135,8 @@ } const fd = new FormData(); - fd.append('name', form.querySelector('[name="name"]').value.trim()); + fd.append('firstName', form.querySelector('[name="firstName"]').value.trim()); + fd.append('lastName', form.querySelector('[name="lastName"]').value.trim()); fd.append('email', form.querySelector('[name="email"]').value.trim()); fd.append('phone', form.querySelector('[name="phone"]').value.trim()); fd.append('message', form.querySelector('[name="message"]').value.trim()); diff --git a/main-site/contact/index.html b/main-site/contact/index.html index e3f614b..3e08a84 100644 --- a/main-site/contact/index.html +++ b/main-site/contact/index.html @@ -47,12 +47,25 @@ -