From 2adb7b64cb6ddf2df449c487debb78a129e624ff Mon Sep 17 00:00:00 2001 From: Owen Date: Thu, 4 Jun 2026 22:10:38 -0700 Subject: [PATCH] Add the resource name --- src/app/rdp/RdpClient.tsx | 11 +++++++++-- src/app/ssh/SshClient.tsx | 11 +++++++++-- src/app/vnc/VncClient.tsx | 11 +++++++++-- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/src/app/rdp/RdpClient.tsx b/src/app/rdp/RdpClient.tsx index 7be3d9360..03162ddd8 100644 --- a/src/app/rdp/RdpClient.tsx +++ b/src/app/rdp/RdpClient.tsx @@ -99,6 +99,7 @@ export default function RdpClient({ }) { const t = useTranslations(); const STORAGE_KEY = "pangolin_rdp_credentials"; + const resourceName = target?.name?.trim() || null; const formSchema = z.object({ username: z.string().min(1, { message: t("usernameRequired") }), @@ -358,9 +359,15 @@ export default function RdpClient({ - {t("rdpSignInTitle")} + + {resourceName + ? `${t("rdpSignInTitle")} - ${resourceName}` + : t("rdpSignInTitle")} + - {t("rdpSignInDescription")} + {resourceName + ? `${t("rdpSignInDescription")} (${resourceName})` + : t("rdpSignInDescription")} diff --git a/src/app/ssh/SshClient.tsx b/src/app/ssh/SshClient.tsx index 4a2c3a652..9ffdf53ce 100644 --- a/src/app/ssh/SshClient.tsx +++ b/src/app/ssh/SshClient.tsx @@ -72,6 +72,7 @@ export default function SshClient({ }) { const STORAGE_KEY = "pangolin_ssh_credentials"; const t = useTranslations(); + const resourceName = target?.name?.trim() || null; const passwordTabSchema = z.object({ username: z.string().min(1, { message: t("usernameRequired") }), @@ -445,9 +446,15 @@ export default function SshClient({ - {t("sshSignInTitle")} + + {resourceName + ? `${t("sshSignInTitle")} - ${resourceName}` + : t("sshSignInTitle")} + - {t("sshSignInDescription")} + {resourceName + ? `${t("sshSignInDescription")} (${resourceName})` + : t("sshSignInDescription")} diff --git a/src/app/vnc/VncClient.tsx b/src/app/vnc/VncClient.tsx index 3c17aa110..037e30814 100644 --- a/src/app/vnc/VncClient.tsx +++ b/src/app/vnc/VncClient.tsx @@ -53,6 +53,7 @@ export default function VncClient({ }) { const t = useTranslations(); const STORAGE_KEY = "pangolin_vnc_credentials"; + const resourceName = target?.name?.trim() || null; const formSchema = z.object({ password: z.string() @@ -192,9 +193,15 @@ export default function VncClient({ - {t("vncTitle")} + + {resourceName + ? `${t("vncTitle")} - ${resourceName}` + : t("vncTitle")} + - {t("vncSignInDescription")} + {resourceName + ? `${t("vncSignInDescription")} (${resourceName})` + : t("vncSignInDescription")}