Files
2026-08-26 14:20:20 -07:00

20 lines
689 B
JavaScript

document.addEventListener('DOMContentLoaded', () => {
const save = document.getElementById('nuqloud-master-calendar-save')
const mode = document.getElementById('nuqloud-master-calendar-mode')
if (!save || !mode) return
save.addEventListener('click', async () => {
save.disabled = true
try {
const response = await fetch(OC.generateUrl('/apps/nuqloud_master_calendar/settings/source-mode'), {
method: 'POST',
headers: { 'Content-Type': 'application/json', requesttoken: OC.requestToken },
body: JSON.stringify({ mode: mode.value }),
})
if (!response.ok) throw new Error('Unable to save calendar source mode.')
} finally {
save.disabled = false
}
})
})