Runtimes
{filteredRuntimes.filter((r) => r.status === "online").length}/
{filteredRuntimes.length} online
{/* Filter bar */}
{/* Scope toggle */}
{/* Owner dropdown (only in All mode with multiple owners) */}
{filter === "all" && uniqueOwners.length > 1 && (
}
>
{selectedOwner ? (
<>
{selectedOwner.name}
>
) : (
Owner
)}
onOwnerFilterChange(null)}
className="flex items-center justify-between"
>
All owners
{!ownerFilter && }
{uniqueOwners.map((m) => (
onOwnerFilterChange(ownerFilter === m.user_id ? null : m.user_id)}
className="flex items-center justify-between"
>
{m.name}
{ownerCounts.get(m.user_id) ?? 0}
{ownerFilter === m.user_id && }
))}
)}
{filteredRuntimes.length === 0 ? (
{filter === "mine" ? "No runtimes owned by you" : ownerFilter ? "No runtimes for this owner" : "No runtimes registered"}
Run{" "}
multica daemon start
{" "}
to register a local runtime.
) : (
{filteredRuntimes.map((runtime) => (
onSelect(runtime.id)}
/>
))}
)}
);
}