Don’t have an account? Sign up here

Forgotten your password?

// When the schedule form is submitted document.getElementById('scheduleForm').addEventListener('submit', function (e) { e.preventDefault(); // Prevent default form submission // Get the preacher name (if 'Other' is selected, use the input field value) let preacher = document.getElementById('preacherSelect').value; if (preacher === 'other') { preacher = document.getElementById('guestPreacherInput').value.trim(); } // Collect form data const payload = { admin: user.email, // Ensure `user.email` is set properly date: document.getElementById('scheduleDate').value, preacher, theme: document.getElementById('scheduleTheme').value.trim(), location: document.getElementById('locationSelect').value.trim(), }; // Send data to save-schedule.php fetch('save-schedule.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload), }) .then((res) => res.json()) .then((resp) => { if (resp.success) { alert('Schedule saved!'); document.getElementById('scheduleForm').reset(); // Reset form loadSchedule(); // Reload schedule (if needed) } else { alert('Error saving schedule: ' + (resp.error || 'Unknown error')); } }) .catch((err) => alert('Request failed: ' + err.message)); });