Browse Source

merge main

martabal 1 year ago
parent
commit
7226d12d5d
1 changed files with 9 additions and 0 deletions
  1. 9 0
      web/src/routes/admin/system-settings/+page.svelte

+ 9 - 0
web/src/routes/admin/system-settings/+page.svelte

@@ -68,6 +68,15 @@
     downloadBlob(blob, downloadKey);
     setTimeout(() => downloadManager.clear(downloadKey), 5_000);
   };
+
+  const downloadConfig = (configs: SystemConfigDto) => {
+    const blob = new Blob([JSON.stringify(configs, null, 2)], { type: 'application/json' });
+    const downloadKey = 'immich-config.json';
+    downloadManager.add(downloadKey, blob.size);
+    downloadManager.update(downloadKey, blob.size);
+    downloadBlob(blob, downloadKey);
+    setTimeout(() => downloadManager.clear(downloadKey), 5_000);
+  };
 </script>
 
 {#if $featureFlags.configFile}