diff --git a/packages/web/src/appobj/SavedFileAppObject.svelte b/packages/web/src/appobj/SavedFileAppObject.svelte
index 97496c30a..89c468d65 100644
--- a/packages/web/src/appobj/SavedFileAppObject.svelte
+++ b/packages/web/src/appobj/SavedFileAppObject.svelte
@@ -65,6 +65,14 @@
currentConnection: true,
};
+ const jobs: FileTypeHandler = {
+ icon: 'img export',
+ format: 'json',
+ tabComponent: 'ImportExportTab',
+ folder: 'jobs',
+ currentConnection: false,
+ };
+
const perspectives: FileTypeHandler = {
icon: 'img perspective',
format: 'json',
@@ -82,6 +90,7 @@
sqlite,
diagrams,
perspectives,
+ jobs,
};
export const extractKey = data => data.file;
diff --git a/packages/web/src/tabs/ImportExportTab.svelte b/packages/web/src/tabs/ImportExportTab.svelte
index 69e219d52..b7d0a664c 100644
--- a/packages/web/src/tabs/ImportExportTab.svelte
+++ b/packages/web/src/tabs/ImportExportTab.svelte
@@ -1,15 +1,25 @@
+
+
@@ -218,19 +238,6 @@
-
-
{#if busy}
@@ -239,6 +246,7 @@
Run
{/if}
Generate script
+
diff --git a/packages/web/src/widgets/SavedFilesList.svelte b/packages/web/src/widgets/SavedFilesList.svelte
index 9d7989039..44d8da920 100644
--- a/packages/web/src/widgets/SavedFilesList.svelte
+++ b/packages/web/src/widgets/SavedFilesList.svelte
@@ -20,6 +20,7 @@
const queryFiles = useFiles({ folder: 'query' });
const sqliteFiles = useFiles({ folder: 'sqlite' });
const diagramFiles = useFiles({ folder: 'diagrams' });
+ const jobFiles = useFiles({ folder: 'jobs' });
const perspectiveFiles = useFiles({ folder: 'perspectives' });
$: files = [
@@ -31,11 +32,12 @@
...($sqliteFiles || []),
...($diagramFiles || []),
...($perspectiveFiles || []),
+ ...($jobFiles || []),
];
function handleRefreshFiles() {
apiCall('files/refresh', {
- folders: ['sql', 'shell', 'markdown', 'charts', 'query', 'sqlite', 'diagrams', 'perspectives'],
+ folders: ['sql', 'shell', 'markdown', 'charts', 'query', 'sqlite', 'diagrams', 'perspectives', 'jobs'],
});
}