display all cameras badge for admin and viewer

This commit is contained in:
Josh Hawkins 2025-09-11 09:27:59 -05:00
parent 6426123eae
commit 88d910672c

View File

@ -608,16 +608,26 @@ export default function AuthenticationView() {
{roleData.name} {roleData.name}
</TableCell> </TableCell>
<TableCell> <TableCell>
{roleData.cameras.length > 5 ? ( {roleData.cameras.length === 0 ? (
<Badge
variant="default"
className="bg-primary/20 text-xs text-primary hover:bg-primary/30"
>
{t("menu.live.allCameras", { ns: "common" })}
</Badge>
) : roleData.cameras.length > 5 ? (
<Badge variant="outline" className="text-xs"> <Badge variant="outline" className="text-xs">
{roleData.cameras.length} cameras {roleData.cameras.length} cameras
</Badge> </Badge>
) : ( ) : (
<div className="flex flex-wrap gap-1"> <div className="flex flex-wrap gap-1">
{roleData.cameras.map((camera) => ( {roleData.cameras.map((camera) => (
<Badge variant="outline" className="text-xs"> <Badge
key={camera}
variant="outline"
className="text-xs"
>
<CameraNameLabel <CameraNameLabel
key={camera}
camera={camera} camera={camera}
className="text-xs smart-capitalize" className="text-xs smart-capitalize"
/> />