]> git.giorgioravera.it Git - network-manager.git/commitdiff
improved diagnostic for getting backup list
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 31 May 2026 12:03:56 +0000 (14:03 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 31 May 2026 12:03:56 +0000 (14:03 +0200)
frontend/js/index.js

index 72c024a3ae34fa6915ddc567bb24940784697cfa..40cdd888df2ec34801b273477689c6b8c3296c3d 100644 (file)
@@ -24,12 +24,12 @@ async function openBackupModal() {
         `;
     }
 
+    // Refresh backup list
     try {
-        const data = await serviceBackupList();
-        renderBackupList(data);
+        const result = await serviceBackupList();
+        renderBackupList(result);
     } catch (err) {
-        console.error(err);
-        showToast("Error loading backups", false);
+        showToast(err?.message || "Error refreshing backup list", false);
     }
 }
 
@@ -281,15 +281,19 @@ const actionHandlers = {
                         ? result.message
                         : 'Backup completed successfully';
             showToast(msg, !result?.partial);
-            // reload list
-            const data = await serviceBackupList();
-            renderBackupList(data);
         } catch (err) {
             showToast(err?.message || "Error performing backup", false);
         } finally {
             label.textContent = originalLabel;
             btn.disabled = false;
         }
+        // Refresh backup list
+        try {
+            const result = await serviceBackupList();
+            renderBackupList(result);
+        } catch (err) {
+            showToast(err?.message || "Error refreshing backup list", false);
+        }
     },
     // Restore Backup
     startRestore: async (e, el) => {
@@ -342,15 +346,17 @@ const actionHandlers = {
                 : 'Backup deleted successfully';
 
             showToast(msg, true);
-
-            // reload list
-            const data = await serviceBackupList();
-            renderBackupList(data);
-
         } catch (err) {
             console.error(err);
             showToast(err?.message || "Error deleting backup", false);
         }
+        // Refresh backup list
+        try {
+            const result = await serviceBackupList();
+            renderBackupList(result);
+        } catch (err) {
+            showToast(err?.message || "Error refreshing backup list", false);
+        }
     },
     refreshBackupList: async () => {
         try {
@@ -415,10 +421,6 @@ const actionHandlers = {
             console.log("Uploaded backup ID:", result?.backup_id);
 
             input.value = '';
-
-            const data = await serviceBackupList();
-            renderBackupList(data);
-
         } catch (err) {
             showToast(err?.message || "Error uploading backup", false);
         } finally {
@@ -427,6 +429,13 @@ const actionHandlers = {
             }
             el.disabled = false;
         }
+        // refresh backup list
+        try {
+            const result = await serviceBackupList();
+            renderBackupList(result);
+        } catch (err) {
+            showToast(err?.message || "Error refreshing backup list", false);
+        }
     },
     openBackupModal,       // managed by boostrap
     closeBackupModal,      // managed by boostrap