/** * Service-page content tab stubs. * * Each stub renders a "coming soon" placeholder. Slices 5–9 replace these with * real operational content lifted from the old top-level pages. All stubs accept * an `instance` prop so the real implementations can scope queries by instance. */ import type { ServiceInstance } from "../../types"; import { Alert, AlertDescription } from "@/components/ui/alert"; function Stub({ label, instance, }: { label: string; instance: ServiceInstance; }) { return ( {label} for {instance.name} — coming soon. ); } export function OverviewTab({ instance }: { instance: ServiceInstance }) { return ; } export function FilesTab({ instance }: { instance: ServiceInstance }) { return ; } export function ActionsTab({ instance }: { instance: ServiceInstance }) { return ; } export function JobsTab({ instance }: { instance: ServiceInstance }) { return ; } export function UsersTab({ instance }: { instance: ServiceInstance }) { return ; } export function MessagingTab({ instance }: { instance: ServiceInstance }) { return ; } export function AlertsTab({ instance }: { instance: ServiceInstance }) { return ; } export function LinksTab({ instance }: { instance: ServiceInstance }) { return ; } export function MetricsTab({ instance }: { instance: ServiceInstance }) { return ; }