implement user triggered backups

This commit is contained in:
2025-07-07 20:59:12 +00:00
parent e932165a98
commit 65c8fbdca8
10 changed files with 407 additions and 10 deletions

View File

@@ -81,7 +81,11 @@ async function request (url, content) {
const response = await fetch(url, content);
const contentType = response.headers.get("Content-Type");
let data = null;
if (contentType.includes("application/json")) {
if (contentType === null) {
data = {};
}
else if (contentType.includes("application/json")) {
data = await response.json();
data.status = response.status;
}
@@ -94,8 +98,9 @@ async function request (url, content) {
data.status = response.status;
}
else {
data = response;
data = {};
}
if (!response.ok) {
return { status: response.status, error: data ? data.error : response.status };
}