This commit is contained in:
Christopher Cookman 2025-09-01 00:39:56 -06:00
parent 3cde484e70
commit a986654332

View file

@ -109,6 +109,31 @@
document.getElementById('acl-edit-form').addEventListener('submit', function (e) {
e.preventDefault();
const form = e.target;
const formData = new FormData(form);
const data = {
Name: formData.get('Name'),
CardNumber: formData.get('CardNumber'),
PIN: formData.get('PIN'),
StartDate: formData.get('StartDate'),
EndDate: formData.get('EndDate'),
doors: {}
};
<% Object.keys(doorsList).forEach(function (door) { %>
data.doors['<%= door %>'] = formData.get('doors[<%= door %>]') ? 1 : 0;
<% }) %>
fetch(form.action, {
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
}).then(res => {
console.log(res.status, res.statusText);
if (res.ok) window.location.href = '/acl';
else alert('Failed to create ACL entry');
}).catch(err => {
alert('Error: ' + err.message);
});
});
</script>
<script>
document.getElementById('acl-edit-form').addEventListener('submit', function (e) {
e.preventDefault();