Files
website/assets/js/contact.js
T
2021-11-21 02:17:07 -05:00

39 lines
1.5 KiB
JavaScript

async function sendContact() {
var email = document.getElementById("email").value;
var subject = document.getElementById("subject").value;
var message = document.getElementById("message").value;
// Start of checks
if(!email || !message || !subject) {
document.getElementById('notification').innerHTML = `<p>Sorry, a field wasn't provided!</p>`
} else {
const data = {
"username": "Site Contact",
"content": "Someone sent a request from the website contact page!",
"embeds": [
{
"author": {
"name": email,
"url": "https://awexxx.xyz"
},
"title": subject,
"description": message
}
]
}
await fetch(`https://api.awexxx.xyz/website/webhook`, {
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify(data)
})
.then(function(response) {
if(response.status === 204) {
document.getElementById(`notification`).innerHTML = `<p style="color:azure;">Success! That message was successfully sent!</p>`
} else if (response.status === 500) {
document.getElementById(`notification`).innerHTML = `<p style="color:red;">Uh oh! Something went wrong sending that message.</p>`
}
})
}
}