Add the resource name

This commit is contained in:
Owen
2026-06-04 22:10:38 -07:00
parent 84fef5f1d6
commit 2adb7b64cb
3 changed files with 27 additions and 6 deletions

View File

@@ -99,6 +99,7 @@ export default function RdpClient({
}) { }) {
const t = useTranslations(); const t = useTranslations();
const STORAGE_KEY = "pangolin_rdp_credentials"; const STORAGE_KEY = "pangolin_rdp_credentials";
const resourceName = target?.name?.trim() || null;
const formSchema = z.object({ const formSchema = z.object({
username: z.string().min(1, { message: t("usernameRequired") }), username: z.string().min(1, { message: t("usernameRequired") }),
@@ -358,9 +359,15 @@ export default function RdpClient({
<PoweredByPangolin /> <PoweredByPangolin />
<Card className="w-full"> <Card className="w-full">
<CardHeader> <CardHeader>
<CardTitle>{t("rdpSignInTitle")}</CardTitle> <CardTitle>
{resourceName
? `${t("rdpSignInTitle")} - ${resourceName}`
: t("rdpSignInTitle")}
</CardTitle>
<CardDescription> <CardDescription>
{t("rdpSignInDescription")} {resourceName
? `${t("rdpSignInDescription")} (${resourceName})`
: t("rdpSignInDescription")}
</CardDescription> </CardDescription>
</CardHeader> </CardHeader>
<CardContent> <CardContent>

View File

@@ -72,6 +72,7 @@ export default function SshClient({
}) { }) {
const STORAGE_KEY = "pangolin_ssh_credentials"; const STORAGE_KEY = "pangolin_ssh_credentials";
const t = useTranslations(); const t = useTranslations();
const resourceName = target?.name?.trim() || null;
const passwordTabSchema = z.object({ const passwordTabSchema = z.object({
username: z.string().min(1, { message: t("usernameRequired") }), username: z.string().min(1, { message: t("usernameRequired") }),
@@ -445,9 +446,15 @@ export default function SshClient({
<PoweredByPangolin /> <PoweredByPangolin />
<Card className="w-full"> <Card className="w-full">
<CardHeader> <CardHeader>
<CardTitle>{t("sshSignInTitle")}</CardTitle> <CardTitle>
{resourceName
? `${t("sshSignInTitle")} - ${resourceName}`
: t("sshSignInTitle")}
</CardTitle>
<CardDescription> <CardDescription>
{t("sshSignInDescription")} {resourceName
? `${t("sshSignInDescription")} (${resourceName})`
: t("sshSignInDescription")}
</CardDescription> </CardDescription>
</CardHeader> </CardHeader>
<CardContent> <CardContent>

View File

@@ -53,6 +53,7 @@ export default function VncClient({
}) { }) {
const t = useTranslations(); const t = useTranslations();
const STORAGE_KEY = "pangolin_vnc_credentials"; const STORAGE_KEY = "pangolin_vnc_credentials";
const resourceName = target?.name?.trim() || null;
const formSchema = z.object({ const formSchema = z.object({
password: z.string() password: z.string()
@@ -192,9 +193,15 @@ export default function VncClient({
<PoweredByPangolin /> <PoweredByPangolin />
<Card className="w-full"> <Card className="w-full">
<CardHeader> <CardHeader>
<CardTitle>{t("vncTitle")}</CardTitle> <CardTitle>
{resourceName
? `${t("vncTitle")} - ${resourceName}`
: t("vncTitle")}
</CardTitle>
<CardDescription> <CardDescription>
{t("vncSignInDescription")} {resourceName
? `${t("vncSignInDescription")} (${resourceName})`
: t("vncSignInDescription")}
</CardDescription> </CardDescription>
</CardHeader> </CardHeader>
<CardContent> <CardContent>