import { useTranslation } from "react-i18next"; import { Input } from "@/components/input"; import type { RecentActivityConfig, ActivityType, WidgetEditFormProps, } from "@/types/homepage-types"; const ALL_TYPES: ActivityType[] = [ "terminal", "file_manager", "docker", "tunnel", "rdp", "vnc", "telnet", ]; export function RecentActivityEditForm({ config, onChange, }: WidgetEditFormProps) { const { t } = useTranslation(); const toggleType = (type: ActivityType) => { const next = config.filterTypes.includes(type) ? config.filterTypes.filter((x) => x !== type) : [...config.filterTypes, type]; onChange({ ...config, filterTypes: next }); }; return (
onChange({ ...config, maxItems: Math.max(1, Number(e.target.value)), }) } className="h-8 text-xs" />
{ALL_TYPES.map((type) => ( ))}
{t("homepage.filterTypesHint")}
); }