refactor: permit any .sql(.gz) to be listed/restored

This commit is contained in:
izzy
2025-11-21 14:24:35 +00:00
parent 19ba23056c
commit a3c6d71a58
6 changed files with 54 additions and 44 deletions

View File

@@ -96,24 +96,28 @@
let uploadProgress = $state(-1);
async function upload() {
const [file] = await openFilePicker({ multiple: false });
const formData = new FormData();
formData.append('file', file);
try {
const [file] = await openFilePicker({ multiple: false });
const formData = new FormData();
formData.append('file', file);
await uploadRequest<MaintenanceUploadBackupDto>({
url: getBaseUrl() + '/admin/maintenance/backups/upload',
data: formData,
onUploadProgress(event) {
uploadProgress = event.loaded / event.total;
},
});
await uploadRequest<MaintenanceUploadBackupDto>({
url: getBaseUrl() + '/admin/maintenance/backups/upload',
data: formData,
onUploadProgress(event) {
uploadProgress = event.loaded / event.total;
},
});
uploadProgress = 1;
uploadProgress = 1;
const { backups: newList } = await listBackups();
backups = mapBackups(newList);
uploadProgress = -1;
const { backups: newList } = await listBackups();
backups = mapBackups(newList);
} catch (error) {
handleError(error, 'Could not upload backup, is it an .sql/.sql.gz file?');
} finally {
uploadProgress = -1;
}
}
</script>