const form = document.getElementById('reading-form'); const inDoor = document.getElementById('inboundDoor'); const outDoor = document.getElementById('outboundDoor'); const inTemp = document.getElementById('inboundTemp'); const outTemp = document.getElementById('outboundTemp'); const inHum = document.getElementById('inboundHum'); const outHum = document.getElementById('outboundHum'); // Auto-set direction fields (readonly) if you want display // omitted here since direction hidden in dual-input form.addEventListener('submit', e => { e.preventDefault(); const payload = { inbound: { dockDoor: +inDoor.value, temperature: +inTemp.value, humidity: +inHum.value }, outbound: { dockDoor: +outDoor.value, temperature: +outTemp.value, humidity: +outHum.value } }; fetch('/api/readings', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload) }).then(res => res.json()).then(() => form.reset()); });