AstroCom-API/public/assets/js/adminCreate.js

26 lines
561 B
JavaScript

const createForm = document.getElementById('createForm');
createForm.addEventListener('submit', async (e) => {
console.log("GUH")
e.preventDefault();
const formData = new FormData(createForm);
const data = {};
for (const [key, value] of formData.entries()) {
data[key] = value;
}
const response = await fetch('/api/v1/admin/route', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
});
if (response.ok) {
window.location.href = '/admin';
} else {
alert('Failed to create entry');
}
});