import { useTranslation } from "@termix/plugin-sdk/frontend"; import { Server } from "lucide-react"; import { Input, SectionCard, SettingRow, FakeSwitch, } from "@termix/plugin-sdk/ui"; import type { ProxmoxStatsConfig } from "../types"; interface HostProxmoxStatsForm { enableProxmoxStats: boolean; proxmoxStatsConfig?: ProxmoxStatsConfig | null; } type SetHostField = (key: string, value: unknown) => void; export function HostProxmoxStatsTab({ form, setField, }: { form: HostProxmoxStatsForm; setField: SetHostField; }) { const { t } = useTranslation(); return ( } >
setField("enableProxmoxStats", v)} /> {form.enableProxmoxStats && ( <> setField("proxmoxStatsConfig", { ...form.proxmoxStatsConfig, pollInterval: Math.max( 15, Number.parseInt(e.target.value || "60", 10), ), }) } /> setField("proxmoxStatsConfig", { ...form.proxmoxStatsConfig, nodeName: e.target.value || null, }) } /> )}
); }