From c33ff20e42bf06f96f9bb40390c7966f2f05f38f Mon Sep 17 00:00:00 2001 From: Naumov Alexey Date: Wed, 24 Feb 2021 13:56:54 +0300 Subject: [PATCH 1/2] feat(core-connections): CB-732 add ssh icon to connection details --- .../public/icons/template_connection.svg | 2 +- .../core-connections/public/icons/tunnel.png | Bin 0 -> 504 bytes .../ConnectionsAdministrationService.ts | 2 + .../ConnectionDetailsInfo/SSH.tsx | 35 ++++++++++++++++++ 4 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 webapp/packages/core-connections/public/icons/tunnel.png create mode 100644 webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx diff --git a/webapp/packages/core-connections/public/icons/template_connection.svg b/webapp/packages/core-connections/public/icons/template_connection.svg index b4046b1e81..ea62ee1e5b 100644 --- a/webapp/packages/core-connections/public/icons/template_connection.svg +++ b/webapp/packages/core-connections/public/icons/template_connection.svg @@ -1,3 +1,3 @@ - + diff --git a/webapp/packages/core-connections/public/icons/tunnel.png b/webapp/packages/core-connections/public/icons/tunnel.png new file mode 100644 index 0000000000000000000000000000000000000000..32191cd55326191bf5ff844fb4442bb42cc79d62 GIT binary patch literal 504 zcmV;MKB!=H2@e|$LHx(5Lvfxz&k zZzeOz=Iy(;w|fWtb> zf-zz6l!(dzXHAreo~-$-)pu{Fdj%I_D%}-&*|^b~8zZ;yzU|z1l!CW(O?{VrUO)`8swWSRhwye>{tu+T7#-jflg%=i6rrpYl2x)CxHqKv}BMK{Z;VvZ_R_ z2uTag#okDnI0B|j9dMOeG!9#W#Ad^3I&`nz!pUZD%@d9Aos1rp(a8IN--^(rUE*_ULRQ|$PTToP`qpsa4oc=Y5l uuyFvwb>w7qrOnc1-Yp0m7K-v2{|i45VwRd&#CnMU0000 { } diff --git a/webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx b/webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx new file mode 100644 index 0000000000..7049aa957c --- /dev/null +++ b/webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx @@ -0,0 +1,35 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2021 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ + +import { observer } from 'mobx-react-lite'; +import styled from 'reshadow'; + +import { StaticImage, useMapResource } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; + +import { NetworkHandlerResource, SSH_TUNNEL_ID } from '../../../../NetworkHandlerResource'; +import type { DatabaseConnection } from '../../../ConnectionsResource'; +import { CONNECTION_DETAILS_STYLES } from './ConnectionDetailsStyles'; + +interface Props { + context: DatabaseConnection; +} + +export const SSH: React.FC = observer(function SSH({ context }) { + const translate = useTranslate(); + const handler = useMapResource(NetworkHandlerResource, SSH_TUNNEL_ID); + const sshConfig = context.networkHandlersConfig.find(state => state.id === SSH_TUNNEL_ID); + + if (!sshConfig || !sshConfig.enabled) { + return null; + } + + return styled(CONNECTION_DETAILS_STYLES)( + + ); +}); From 99e4897d96241dc7ccb6c46716bf269c83f86f99 Mon Sep 17 00:00:00 2001 From: Naumov Alexey Date: Wed, 24 Feb 2021 15:22:26 +0300 Subject: [PATCH 2/2] feat(core-connections): CB-732 fix ssh icon name --- .../public/icons/{tunnel.png => ssh_tunnel.png} | Bin .../ConnectionsTable/ConnectionDetailsInfo/SSH.tsx | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename webapp/packages/core-connections/public/icons/{tunnel.png => ssh_tunnel.png} (100%) diff --git a/webapp/packages/core-connections/public/icons/tunnel.png b/webapp/packages/core-connections/public/icons/ssh_tunnel.png similarity index 100% rename from webapp/packages/core-connections/public/icons/tunnel.png rename to webapp/packages/core-connections/public/icons/ssh_tunnel.png diff --git a/webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx b/webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx index 7049aa957c..381f0654d4 100644 --- a/webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx +++ b/webapp/packages/core-connections/src/Administration/Connections/ConnectionsTable/ConnectionDetailsInfo/SSH.tsx @@ -30,6 +30,6 @@ export const SSH: React.FC = observer(function SSH({ context }) { } return styled(CONNECTION_DETAILS_STYLES)( - + ); });