mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 06:05:24 +00:00
31 lines
970 B
TypeScript
31 lines
970 B
TypeScript
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
|
import type { SshTerminalConfig, WidgetEditFormProps } from "../types.js";
|
|
import { SingleHostEditForm } from "./SingleHostEditForm";
|
|
|
|
export function SshTerminalEditForm({
|
|
config,
|
|
onChange,
|
|
}: WidgetEditFormProps<SshTerminalConfig>) {
|
|
const { t } = useTranslation();
|
|
return (
|
|
<div className="flex flex-col gap-3">
|
|
<SingleHostEditForm
|
|
hostId={config.hostId}
|
|
onChange={(hostId) => onChange({ ...config, hostId })}
|
|
filter={(h) => !!h.enableSsh}
|
|
/>
|
|
<label className="flex items-center gap-2 text-xs text-muted-foreground cursor-pointer">
|
|
<input
|
|
type="checkbox"
|
|
checked={config.autoConnect}
|
|
onChange={(e) =>
|
|
onChange({ ...config, autoConnect: e.target.checked })
|
|
}
|
|
className="accent-accent-brand"
|
|
/>
|
|
{t("homepage.sshTerminalAutoConnect")}
|
|
</label>
|
|
</div>
|
|
);
|
|
}
|