1
0
Fork 0
mirror of synced 2024-06-01 18:39:57 +12:00
appwrite/public/scripts/views/general/newsletter.js
2021-05-12 18:00:22 +05:45

34 lines
1.3 KiB
JavaScript

(function (window) {
window.ls.container.get("view").add({
selector: "data-newsletter",
controller: function (element, router, document) {
let subscribe = function (c) {
var subscribe = document.getElementById('newsletter').checked;
if (subscribe) {
var formData = new FormData(element);
var name = formData.get('name')
var email = formData.get('email');
console.log(name, email);
fetch('https://appwrite.io/v1/newsletter/subscribe', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: name,
email: email,
}),
})
.then((res) => res.json())
.then(data => console.log(data))
.catch(erro => console.log(error))
}
};
element.addEventListener("submit", function () {
subscribe();
});
}
});
})(window);