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

@@ -87,7 +87,7 @@ let EditCalendarForm = class extends i {
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"
@@ -114,6 +114,10 @@ let EditCalendarForm = class extends i {
</propertyupdate>
`
});
if (response.status >= 400) {
alert(`Error ${response.status}: ${await response.text()}`);
return null;
}
window.location.reload();
return null;
}