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 @@
-
+