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'], }); }