diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte index 14acbd702..650308a9a 100644 --- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte +++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte @@ -702,6 +702,22 @@ }, { onClick: () => { + // openNewTab( + // { + // tabComponent: 'ImportExportTab', + // title: 'Import/Export', + // icon: 'img export', + // }, + // { + // editor: { + // sourceStorageType: 'database', + // sourceConnectionId: data.conid, + // sourceDatabaseName: data.database, + // sourceSchemaName: data.schemaName, + // sourceList: [data.pureName], + // }, + // } + // ); showModal(ImportExportModal, { initialValues: { sourceStorageType: 'database', diff --git a/packages/web/src/icons/FontIcon.svelte b/packages/web/src/icons/FontIcon.svelte index 189098a5a..27eb71de3 100644 --- a/packages/web/src/icons/FontIcon.svelte +++ b/packages/web/src/icons/FontIcon.svelte @@ -228,6 +228,8 @@ 'img keydb': 'mdi mdi-key color-icon-blue', 'img duplicator': 'mdi mdi-content-duplicate color-icon-green', + 'img import': 'mdi mdi-database-import color-icon-green', + 'img export': 'mdi mdi-database-export color-icon-green', }; diff --git a/packages/web/src/tabs/ImportExportTab.svelte b/packages/web/src/tabs/ImportExportTab.svelte new file mode 100644 index 000000000..2e065d33f --- /dev/null +++ b/packages/web/src/tabs/ImportExportTab.svelte @@ -0,0 +1,197 @@ + + + + +
+ + + {#if busy} + + {/if} +
+ + + + + + + + + + + + + + + + + + +
+ + +
+ + diff --git a/packages/web/src/tabs/index.js b/packages/web/src/tabs/index.js index fa73ab2ad..b828fdb7e 100644 --- a/packages/web/src/tabs/index.js +++ b/packages/web/src/tabs/index.js @@ -28,6 +28,7 @@ import * as PerspectiveTab from './PerspectiveTab.svelte'; import * as ServerSummaryTab from './ServerSummaryTab.svelte'; import * as ProfilerTab from './ProfilerTab.svelte'; import * as DataDuplicatorTab from './DataDuplicatorTab.svelte'; +import * as ImportExportTab from './ImportExportTab.svelte'; export default { TableDataTab, @@ -60,4 +61,5 @@ export default { ServerSummaryTab, ProfilerTab, DataDuplicatorTab, + ImportExportTab, };