frontend: Add error handling to collection forms

This commit is contained in:
Lennart
2025-07-23 20:48:28 +02:00
parent f8abc22e63
commit d817c1384c
10 changed files with 70 additions and 3055 deletions

View File

@@ -97,7 +97,7 @@ export class EditCalendarForm extends LitElement {
alert("No calendar components selected")
return
}
await fetch(`/caldav/principal/${this.principal}/${this.cal_id}`, {
let response = await fetch(`/caldav/principal/${this.principal}/${this.cal_id}`, {
method: 'PROPPATCH',
headers: {
'Content-Type': 'application/xml'
@@ -124,6 +124,12 @@ export class EditCalendarForm extends LitElement {
</propertyupdate>
`
})
if (response.status >= 400) {
alert(`Error ${response.status}: ${await response.text()}`)
return null
}
window.location.reload()
return null
}