v1.8.0 #429
@@ -1409,7 +1409,11 @@ async function initializeAutoStartTunnels(): Promise<void> {
|
|||||||
|
|
||||||
if (endpointHost) {
|
if (endpointHost) {
|
||||||
const tunnelConfig: TunnelConfig = {
|
const tunnelConfig: TunnelConfig = {
|
||||||
name: `${host.name || `${host.username}@${host.ip}`}_${tunnelConnection.sourcePort}_${tunnelConnection.endpointPort}`,
|
name: `${host.name || `${host.username}@${host.ip}`}_${
|
||||||
|
tunnelConnection.sourcePort
|
||||||
|
}_${tunnelConnection.endpointHost}_${
|
||||||
|
tunnelConnection.endpointPort
|
||||||
|
}`,
|
||||||
hostName: host.name || `${host.username}@${host.ip}`,
|
hostName: host.name || `${host.username}@${host.ip}`,
|
||||||
sourceIP: host.ip,
|
sourceIP: host.ip,
|
||||||
sourceSSHPort: host.port,
|
sourceSSHPort: host.port,
|
||||||
|
|||||||
@@ -126,7 +126,9 @@ export function Tunnel({ filterHostKey }: SSHTunnelProps): React.ReactElement {
|
|||||||
tunnelIndex: number,
|
tunnelIndex: number,
|
||||||
) => {
|
) => {
|
||||||
const tunnel = host.tunnelConnections[tunnelIndex];
|
const tunnel = host.tunnelConnections[tunnelIndex];
|
||||||
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${tunnel.sourcePort}_${tunnel.endpointPort}`;
|
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${
|
||||||
|
tunnel.sourcePort
|
||||||
|
}_${tunnel.endpointHost}_${tunnel.endpointPort}`;
|
||||||
|
|
||||||
setTunnelActions((prev) => ({ ...prev, [tunnelName]: true }));
|
setTunnelActions((prev) => ({ ...prev, [tunnelName]: true }));
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,9 @@ export function TunnelObject({
|
|||||||
|
|
||||||
const getTunnelStatus = (tunnelIndex: number): TunnelStatus | undefined => {
|
const getTunnelStatus = (tunnelIndex: number): TunnelStatus | undefined => {
|
||||||
const tunnel = host.tunnelConnections[tunnelIndex];
|
const tunnel = host.tunnelConnections[tunnelIndex];
|
||||||
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${tunnel.sourcePort}_${tunnel.endpointPort}`;
|
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${
|
||||||
|
tunnel.sourcePort
|
||||||
|
}_${tunnel.endpointHost}_${tunnel.endpointPort}`;
|
||||||
return tunnelStatuses[tunnelName];
|
return tunnelStatuses[tunnelName];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -119,7 +121,9 @@ export function TunnelObject({
|
|||||||
{host.tunnelConnections.map((tunnel, tunnelIndex) => {
|
{host.tunnelConnections.map((tunnel, tunnelIndex) => {
|
||||||
const status = getTunnelStatus(tunnelIndex);
|
const status = getTunnelStatus(tunnelIndex);
|
||||||
const statusDisplay = getTunnelStatusDisplay(status);
|
const statusDisplay = getTunnelStatusDisplay(status);
|
||||||
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${tunnel.sourcePort}_${tunnel.endpointPort}`;
|
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${
|
||||||
|
tunnel.sourcePort
|
||||||
|
}_${tunnel.endpointHost}_${tunnel.endpointPort}`;
|
||||||
const isActionLoading = tunnelActions[tunnelName];
|
const isActionLoading = tunnelActions[tunnelName];
|
||||||
const statusValue =
|
const statusValue =
|
||||||
status?.status?.toUpperCase() || "DISCONNECTED";
|
status?.status?.toUpperCase() || "DISCONNECTED";
|
||||||
@@ -352,7 +356,9 @@ export function TunnelObject({
|
|||||||
{host.tunnelConnections.map((tunnel, tunnelIndex) => {
|
{host.tunnelConnections.map((tunnel, tunnelIndex) => {
|
||||||
const status = getTunnelStatus(tunnelIndex);
|
const status = getTunnelStatus(tunnelIndex);
|
||||||
const statusDisplay = getTunnelStatusDisplay(status);
|
const statusDisplay = getTunnelStatusDisplay(status);
|
||||||
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${tunnel.sourcePort}_${tunnel.endpointPort}`;
|
const tunnelName = `${host.name || `${host.username}@${host.ip}`}_${
|
||||||
|
tunnel.sourcePort
|
||||||
|
}_${tunnel.endpointHost}_${tunnel.endpointPort}`;
|
||||||
const isActionLoading = tunnelActions[tunnelName];
|
const isActionLoading = tunnelActions[tunnelName];
|
||||||
const statusValue =
|
const statusValue =
|
||||||
status?.status?.toUpperCase() || "DISCONNECTED";
|
status?.status?.toUpperCase() || "DISCONNECTED";
|
||||||
|
|||||||
Reference in New Issue
Block a user