const x = (
{/* START/STOP buttons moved above tabs and styled */}
}>Start
}>Stop
setDrawerTab(v)}>
} iconPosition="start" />
} iconPosition="start" />
Service
{service?.name ?? "—"}
URL
{service ? (
} onClick={openServiceInNewTab} sx={{ textTransform: "none" }}>{service.service_name}.local
) : —}
Status: {service?.status ?? "-"}
{serviceRunning !== null && (
{serviceRunning ? "Service appears to be running." : "Service is not running."}
CPU {serviceCpu !== null ? `${serviceCpu}%` : "-"}
RAM {serviceRam !== null ? `${serviceRam}%` : "-"}
)}
{(planDetail?.name ?? service?.plan?.name) && Plan name: {planDetail?.name ?? service?.plan?.name}}
{(planDetail?.platform ?? service?.plan?.platform) && Platform: {planDetail?.platform ?? service?.plan?.platform}}
{(planDetail?.max_cpu ?? service?.plan?.max_cpu) && max_cpu: {planDetail?.max_cpu ?? service?.plan?.max_cpu}}
{(planDetail?.max_ram ?? service?.plan?.max_ram) && max_ram: {planDetail?.max_ram ?? service?.plan?.max_ram}}
{(planDetail?.max_storage ?? service?.plan?.max_storage) && max_storage: {planDetail?.max_storage ?? service?.plan?.max_storage}}
{(planDetail?.price_per_hour ?? service?.plan?.price_per_hour) && price_per_hour: {planDetail?.price_per_hour ?? service?.plan?.price_per_hour}}
Network
{(service?.network?.name ?? networkDetail?.network?.name ?? networkDetail?.name) && Network name: {service?.network?.name ?? networkDetail?.network?.name ?? networkDetail?.name}}
{networkDetail ? (
<>
{(networkDetail?.network?.cidr ?? networkDetail?.cidr) && cidr: {networkDetail?.network?.cidr ?? networkDetail?.cidr}}
{(networkDetail?.network?.driver ?? networkDetail?.driver) && driver: {networkDetail?.network?.driver ?? networkDetail?.driver}}
{Array.isArray(networkDetail?.services) && services_count: {networkDetail.services.length}}
>
) : (
<>
{service?.network?.created_at && created_at: {new Date(service.network.created_at).toLocaleString()}}
{service?.network?.description && description: {service.network.description}}
>
)}
Manage Network
Network
{service?.network && (
)}
Live Logs