mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-01 05:03:57 +00:00
connection modal style
This commit is contained in:
@@ -135,7 +135,7 @@ function DriverFields({ extensions }) {
|
|||||||
|
|
||||||
function SshTunnelFields() {
|
function SshTunnelFields() {
|
||||||
const { values, setFieldValue } = useForm();
|
const { values, setFieldValue } = useForm();
|
||||||
const { useSshTunnel, sshMode, sshKeyfile } = values;
|
const { useSshTunnel, sshMode, sshPort, sshKeyfile } = values;
|
||||||
const platformInfo = usePlatformInfo();
|
const platformInfo = usePlatformInfo();
|
||||||
const electron = getElectron();
|
const electron = getElectron();
|
||||||
|
|
||||||
@@ -143,6 +143,9 @@ function SshTunnelFields() {
|
|||||||
if (useSshTunnel && !sshMode) {
|
if (useSshTunnel && !sshMode) {
|
||||||
setFieldValue('sshMode', 'userPassword');
|
setFieldValue('sshMode', 'userPassword');
|
||||||
}
|
}
|
||||||
|
if (useSshTunnel && !sshPort) {
|
||||||
|
setFieldValue('sshPort', '22');
|
||||||
|
}
|
||||||
if (useSshTunnel && sshMode == 'keyFile' && !sshKeyfile) {
|
if (useSshTunnel && sshMode == 'keyFile' && !sshKeyfile) {
|
||||||
setFieldValue('sshKeyfile', platformInfo.defaultKeyFile);
|
setFieldValue('sshKeyfile', platformInfo.defaultKeyFile);
|
||||||
}
|
}
|
||||||
@@ -170,9 +173,26 @@ function SshTunnelFields() {
|
|||||||
{!!electron && <option value="keyFile">Key file</option>}
|
{!!electron && <option value="keyFile">Key file</option>}
|
||||||
</FormSelectField>
|
</FormSelectField>
|
||||||
|
|
||||||
<FormTextField label="Login" name="sshLogin" disabled={!useSshTunnel} />
|
{sshMode != 'userPassword' && <FormTextField label="Login" name="sshLogin" disabled={!useSshTunnel} />}
|
||||||
|
|
||||||
{sshMode == 'userPassword' && <FormPasswordField label="Password" name="sshPassword" disabled={!useSshTunnel} />}
|
{sshMode == 'userPassword' && (
|
||||||
|
<FormRowLarge>
|
||||||
|
<FlexCol6
|
||||||
|
//@ts-ignore
|
||||||
|
marginRight={5}
|
||||||
|
>
|
||||||
|
<FormTextField label="Login" name="sshLogin" disabled={!useSshTunnel} templateProps={{ noMargin: true }} />
|
||||||
|
</FlexCol6>
|
||||||
|
<FlexCol6>
|
||||||
|
<FormPasswordField
|
||||||
|
label="Password"
|
||||||
|
name="sshPassword"
|
||||||
|
disabled={!useSshTunnel}
|
||||||
|
templateProps={{ noMargin: true }}
|
||||||
|
/>
|
||||||
|
</FlexCol6>
|
||||||
|
</FormRowLarge>
|
||||||
|
)}
|
||||||
|
|
||||||
{sshMode == 'keyFile' && (
|
{sshMode == 'keyFile' && (
|
||||||
<FormRowLarge>
|
<FormRowLarge>
|
||||||
|
|||||||
Reference in New Issue
Block a user