mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-06 14:11:35 +02:00
Improved backup/restore module
This commit is contained in:
@@ -1816,11 +1816,19 @@ export const api = {
|
||||
if (categories.maintenance !== undefined) params.set('include_maintenance', String(categories.maintenance));
|
||||
if (categories.archives !== undefined) params.set('include_archives', String(categories.archives));
|
||||
if (categories.projects !== undefined) params.set('include_projects', String(categories.projects));
|
||||
if (categories.pending_uploads !== undefined) params.set('include_pending_uploads', String(categories.pending_uploads));
|
||||
if (categories.access_codes !== undefined) params.set('include_access_codes', String(categories.access_codes));
|
||||
if (categories.api_keys !== undefined) params.set('include_api_keys', String(categories.api_keys));
|
||||
}
|
||||
const url = `${API_BASE}/settings/backup${params.toString() ? '?' + params.toString() : ''}`;
|
||||
const response = await fetch(url);
|
||||
|
||||
// Check for errors
|
||||
if (!response.ok) {
|
||||
const errorText = await response.text();
|
||||
throw new Error(errorText || `Backup failed with status ${response.status}`);
|
||||
}
|
||||
|
||||
// Get filename from Content-Disposition header
|
||||
const contentDisposition = response.headers.get('Content-Disposition');
|
||||
let filename = 'bambuddy-backup.json';
|
||||
|
||||
Reference in New Issue
Block a user