import { fileManagerHostSetting } from "../host-settings"; import { useHosts, useTranslation } from "@termix/plugin-sdk/frontend"; import { Select2 } from "@termix/plugin-sdk/ui"; import type { FileManagerWidgetConfig, WidgetEditFormProps, } from "./homepage.js"; export function FileManagerWidgetEditForm({ config, onChange, }: WidgetEditFormProps) { const { t } = useTranslation(); const { hosts } = useHosts(); const options = hosts.filter( (host) => host.enableSsh !== false && fileManagerHostSetting(host, "enableFileManager", true), ); return (
onChange({ ...config, hostId: Number(e.target.value) }) } className="h-8 text-xs border border-border bg-background px-2" > {options.map((host) => ( ))}
); }