From d3ef3c7452df5e33d1d8a50d1d7c05f4810fa457 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Tue, 3 Feb 2026 16:45:01 +0100 Subject: [PATCH] Update virtual-machines.tsx --- AppImage/components/virtual-machines.tsx | 206 +++++++++++------------ 1 file changed, 101 insertions(+), 105 deletions(-) diff --git a/AppImage/components/virtual-machines.tsx b/AppImage/components/virtual-machines.tsx index cd4bef5d..72af0f44 100644 --- a/AppImage/components/virtual-machines.tsx +++ b/AppImage/components/virtual-machines.tsx @@ -1243,17 +1243,11 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => {
{/* Mobile carousel container */} -
-
+
+
+ {/* Page 0: Main content */}
- {/* Page 0: Main content */} -
+ className={`absolute inset-0 overflow-y-auto transition-opacity duration-300 ${modalPage === 0 ? 'opacity-100 z-10' : 'opacity-0 z-0 pointer-events-none'}`}
{selectedVM && ( <> @@ -1374,11 +1368,13 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => { )}
-
- - {/* Page 1: Backups */} -
-
+
+ + {/* Page 1: Backups */} +
+

Create Backup

@@ -1450,7 +1446,7 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => {
{/* Mobile pagination dots */} -
+
- -
+ +
+ + {/* Desktop Backups Section - Always visible */} + + +
+

+ 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 ? ( - <> - - -
-

- Resources -

+> {detailsLoading ? ( +
Loading configuration...
+ ) : vmDetails?.config ? ( + <> + + +
+

+ Resources +

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