diff --git a/packages/web/src/modals/ConnectionModal.svelte b/packages/web/src/modals/ConnectionModal.svelte index db1351d49..8a863ab4a 100644 --- a/packages/web/src/modals/ConnectionModal.svelte +++ b/packages/web/src/modals/ConnectionModal.svelte @@ -16,12 +16,20 @@ import createRef from '../utility/createRef'; import Link from '../elements/Link.svelte'; import ErrorMessageModal from './ErrorMessageModal.svelte'; + import { writable } from 'svelte/store'; + import FormProviderCore from '../forms/FormProviderCore.svelte'; + import { extensions } from '../stores'; export let connection; let isTesting; let sqlConnectResult; + const values = writable(connection || { server: 'localhost', engine: 'mssql@dbgate-plugin-mssql' }); + + $: engine = $values.engine; + $: driver = $extensions.drivers.find(x => x.engine == engine); + const testIdRef = createRef(0); async function handleTest(e) { @@ -49,10 +57,7 @@ } - +
Add connection
@@ -63,11 +68,11 @@ label: 'Main', component: ConnectionModalDriverFields, }, - { + !driver?.isFileDatabase && { label: 'SSH Tunnel', component: ConnectionModalSshTunnelFields, }, - { + !driver?.isFileDatabase && { label: 'SSL', component: ConnectionModalSslFields, }, @@ -114,7 +119,7 @@
-
+