diff --git a/AppImage/components/virtual-machines.tsx b/AppImage/components/virtual-machines.tsx index cd4bef5d..a2d564d1 100644 --- a/AppImage/components/virtual-machines.tsx +++ b/AppImage/components/virtual-machines.tsx @@ -1450,14 +1450,18 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => { {/* Mobile pagination dots */} -
+
@@ -1554,6 +1558,83 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => { + {/* Backups Section - Always visible, loads independently */} + + +
+

+ Backups +

+ +
+ +
+ {/* Create Backup */} +
+ +
+ + +
+
+ + {/* Backup List */} +
+ + {loadingBackups ? ( +
+ + Loading... +
+ ) : vmBackups.length === 0 ? ( +
+ No backups found +
+ ) : ( +
+ {vmBackups.map((backup, index) => ( +
+ {backup.date} + {backup.size_human} +
+ ))} +
+ )} +
+
+
+
+ {detailsLoading ? (
Loading configuration...
) : vmDetails?.config ? ( @@ -2084,83 +2165,6 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => { )} - - {/* Desktop Backups Section */} - - -
-

- Backups -

- -
- -
- {/* Create Backup */} -
- -
- - -
-
- - {/* Backup List */} -
- - {loadingBackups ? ( -
- - Loading... -
- ) : vmBackups.length === 0 ? ( -
- No backups found -
- ) : ( -
- {vmBackups.map((backup, index) => ( -
- {backup.date} - {backup.size_human} -
- ))} -
- )} -
-
-
-
) : null}