/**
* 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 ;
}