import { FormNotice } from "@/components/form-controls"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import { Input } from "@/components/ui/input"; import { TabsContent } from "@/components/ui/tabs"; import { Textarea } from "@/components/ui/textarea"; import { CheckboxField, Field } from "./fields"; import type { ServerFormPanelProps } from "./types"; export function AutomationPanel({ formData, updateField }: ServerFormPanelProps) { return ( {formData.type === "CUSTOM" && ( Automation hooks depend on container scripts; custom jars may ignore them. )} RCON Configuration updateField("enableRcon", value)} tooltip="Remote console for server management. Enabled by default for graceful shutdown." > Enable RCON {formData.enableRcon && ( <>
updateField("rconPassword", event.target.value)} placeholder="Auto-generated if empty" /> updateField("rconPort", event.target.value)} min="1" max="65535" />