diff --git a/packages/web/package.json b/packages/web/package.json index 76393b09b..2ab915945 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -13,30 +13,31 @@ "@rollup/plugin-typescript": "^6.0.0", "@tsconfig/svelte": "^1.0.0", "ace-builds": "^1.4.8", + "dbgate-datalib": "^3.9.5", + "dbgate-sqltree": "^3.9.5", + "dbgate-tools": "^3.9.5", + "dbgate-types": "^3.9.5", + "json-stable-stringify": "^1.0.1", + "localforage": "^1.9.0", + "lodash": "^4.17.15", "rollup": "^2.3.4", "rollup-plugin-copy": "^3.3.0", "rollup-plugin-css-only": "^3.1.0", "rollup-plugin-livereload": "^2.0.0", "rollup-plugin-svelte": "^7.0.0", "rollup-plugin-terser": "^7.0.0", + "socket.io-client": "^2.3.0", + "sql-formatter": "^2.3.3", "svelte": "^3.35.0", "svelte-check": "^1.0.0", "svelte-preprocess": "^4.0.0", "tslib": "^2.0.0", "typescript": "^3.9.3", - "socket.io-client": "^2.3.0", - "sql-formatter": "^2.3.3", - "uuid": "^3.4.0", - "json-stable-stringify": "^1.0.1", - "localforage": "^1.9.0", - "dbgate-types": "^3.9.5", - "dbgate-datalib": "^3.9.5", - "dbgate-sqltree": "^3.9.5", - "dbgate-tools": "^3.9.5", - "lodash": "^4.17.15" + "uuid": "^3.4.0" }, "dependencies": { "@mdi/font": "^5.9.55", - "sirv-cli": "^1.0.0" + "sirv-cli": "^1.0.0", + "svelte-select": "^3.17.0" } -} \ No newline at end of file +} diff --git a/packages/web/src/impexp/FormSchemaSelect.svelte b/packages/web/src/impexp/FormSchemaSelect.svelte new file mode 100644 index 000000000..41065568c --- /dev/null +++ b/packages/web/src/impexp/FormSchemaSelect.svelte @@ -0,0 +1,23 @@ + + + {#if schemaOptions.length == 0} +
Not available
+ {:else} + + {/if} + \ No newline at end of file diff --git a/packages/web/src/impexp/FormTablesSelect.svelte b/packages/web/src/impexp/FormTablesSelect.svelte new file mode 100644 index 000000000..3c5402967 --- /dev/null +++ b/packages/web/src/impexp/FormTablesSelect.svelte @@ -0,0 +1,26 @@ + + +{#if tablesOptions.length == 0} +
Not available
+{:else} + +{/if} diff --git a/packages/web/src/impexp/SourceTargetConfig.svelte b/packages/web/src/impexp/SourceTargetConfig.svelte index fc4a4922c..514433568 100644 --- a/packages/web/src/impexp/SourceTargetConfig.svelte +++ b/packages/web/src/impexp/SourceTargetConfig.svelte @@ -8,6 +8,8 @@ import { useArchiveFiles, useDatabaseInfo } from '../utility/metadataLoaders'; import FormConnectionSelect from './FormConnectionSelect.svelte'; import FormDatabaseSelect from './FormDatabaseSelect.svelte'; + import FormSchemaSelect from './FormSchemaSelect.svelte'; + import FormTablesSelect from './FormTablesSelect.svelte'; export let direction; export let storageTypeField; @@ -63,6 +65,22 @@ {/if} + {#if storageType == 'database'} + + {#if tablesField} + + {/if} + {/if}