diff --git a/src/components/modals/NewConnectionModal.tsx b/src/components/modals/NewConnectionModal.tsx index d22d2866..fac6e3ac 100644 --- a/src/components/modals/NewConnectionModal.tsx +++ b/src/components/modals/NewConnectionModal.tsx @@ -45,6 +45,9 @@ interface ConnectionParams { ssl_ca?: string; ssl_cert?: string; ssl_key?: string; + // SQL Server + encrypt?: string; + trust_server_certificate?: boolean; // SSH ssh_enabled?: boolean; ssh_connection_id?: string; @@ -126,6 +129,7 @@ export const NewConnectionModal = ({ username: "", database: "", ssl_mode: "", + encrypt: undefined, ssh_enabled: false, ssh_port: 22, }); @@ -365,6 +369,7 @@ export const NewConnectionModal = ({ password: "", database: "", ssl_mode: "", + encrypt: undefined, ssh_enabled: false, ssh_connection_id: undefined, ssh_host: undefined, @@ -480,6 +485,7 @@ export const NewConnectionModal = ({ if (initialConnection) { if (!params.password?.trim()) delete params.password; if (!params.ssh_password?.trim()) delete params.ssh_password; + if (!params.encrypt?.trim()) delete params.encrypt; await invoke("update_connection", { id: initialConnection.id, name, @@ -694,6 +700,26 @@ export const NewConnectionModal = ({ /> + {/* Encrypt (SQL Server only) */} + {driver === "sqlserver" && ( +