mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-06-29 16:41:16 +03:00
remove camera name badge (#23305)
This commit is contained in:
parent
7e0e0635b8
commit
90248ef243
@ -15,7 +15,6 @@ import {
|
|||||||
AlertDialogHeader,
|
AlertDialogHeader,
|
||||||
AlertDialogTitle,
|
AlertDialogTitle,
|
||||||
} from "@/components/ui/alert-dialog";
|
} from "@/components/ui/alert-dialog";
|
||||||
import { Badge } from "@/components/ui/badge";
|
|
||||||
import { Drawer, DrawerContent, DrawerTrigger } from "@/components/ui/drawer";
|
import { Drawer, DrawerContent, DrawerTrigger } from "@/components/ui/drawer";
|
||||||
import {
|
import {
|
||||||
Collapsible,
|
Collapsible,
|
||||||
@ -1652,8 +1651,6 @@ export default function Settings() {
|
|||||||
const isMultiItem = filteredItems.length > 1;
|
const isMultiItem = filteredItems.length > 1;
|
||||||
const renderedExpanded =
|
const renderedExpanded =
|
||||||
!isMultiItem || !collapsedGroups.has(group.label);
|
!isMultiItem || !collapsedGroups.has(group.label);
|
||||||
const showCameraBadge =
|
|
||||||
group.label === "cameras" && !!selectedCamera;
|
|
||||||
const items = filteredItems.map((item) => (
|
const items = filteredItems.map((item) => (
|
||||||
<MobileMenuItem
|
<MobileMenuItem
|
||||||
key={item.key}
|
key={item.key}
|
||||||
@ -1681,7 +1678,16 @@ export default function Settings() {
|
|||||||
onOpenChange={() => toggleGroupCollapsed(group.label)}
|
onOpenChange={() => toggleGroupCollapsed(group.label)}
|
||||||
>
|
>
|
||||||
<CollapsibleTrigger className="flex min-h-10 w-full items-center justify-between rounded-md py-2 pl-2 pr-2 text-sm font-medium text-secondary-foreground">
|
<CollapsibleTrigger className="flex min-h-10 w-full items-center justify-between rounded-md py-2 pl-2 pr-2 text-sm font-medium text-secondary-foreground">
|
||||||
<div>{t("menu." + group.label)}</div>
|
<div className="flex flex-col justify-start gap-0.5 text-left">
|
||||||
|
{t("menu." + group.label)}
|
||||||
|
{group.label === "cameras" &&
|
||||||
|
renderedExpanded &&
|
||||||
|
selectedCamera && (
|
||||||
|
<div className="max-w-full break-words text-xs text-secondary-foreground/80 smart-capitalize">
|
||||||
|
<CameraNameLabel camera={selectedCamera} />
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
<LuChevronRight
|
<LuChevronRight
|
||||||
className={cn(
|
className={cn(
|
||||||
"size-4 shrink-0 transition-transform duration-200",
|
"size-4 shrink-0 transition-transform duration-200",
|
||||||
@ -1689,19 +1695,7 @@ export default function Settings() {
|
|||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
</CollapsibleTrigger>
|
</CollapsibleTrigger>
|
||||||
<CollapsibleContent>
|
<CollapsibleContent>{items}</CollapsibleContent>
|
||||||
{showCameraBadge && (
|
|
||||||
<div className="mb-2 ml-4 mr-4 mt-2">
|
|
||||||
<Badge
|
|
||||||
variant="outline"
|
|
||||||
className="max-w-full break-words smart-capitalize"
|
|
||||||
>
|
|
||||||
<CameraNameLabel camera={selectedCamera} />
|
|
||||||
</Badge>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
{items}
|
|
||||||
</CollapsibleContent>
|
|
||||||
</Collapsible>
|
</Collapsible>
|
||||||
) : (
|
) : (
|
||||||
items
|
items
|
||||||
@ -2030,8 +2024,33 @@ export default function Settings() {
|
|||||||
: "text-sidebar-foreground/80",
|
: "text-sidebar-foreground/80",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<CollapsibleTrigger className="flex w-full items-center justify-between">
|
<CollapsibleTrigger
|
||||||
<div>{t("menu." + group.label)}</div>
|
className={cn(
|
||||||
|
"flex w-full items-center justify-between",
|
||||||
|
renderedExpanded &&
|
||||||
|
group.label == "cameras" &&
|
||||||
|
"mb-2",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<div className="flex flex-col justify-start gap-0.5 text-left">
|
||||||
|
{t("menu." + group.label)}
|
||||||
|
{group.label === "cameras" &&
|
||||||
|
renderedExpanded &&
|
||||||
|
selectedCamera && (
|
||||||
|
<div
|
||||||
|
className={cn(
|
||||||
|
"max-w-full break-words text-xs smart-capitalize",
|
||||||
|
hasActiveItem
|
||||||
|
? "text-primary/60"
|
||||||
|
: "text-sidebar-foreground/80",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<CameraNameLabel
|
||||||
|
camera={selectedCamera}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
<LuChevronRight
|
<LuChevronRight
|
||||||
className={cn(
|
className={cn(
|
||||||
"size-4 shrink-0 transition-transform duration-200",
|
"size-4 shrink-0 transition-transform duration-200",
|
||||||
@ -2042,22 +2061,6 @@ export default function Settings() {
|
|||||||
</SidebarGroupLabel>
|
</SidebarGroupLabel>
|
||||||
<CollapsibleContent>
|
<CollapsibleContent>
|
||||||
<SidebarMenuSub className="mx-2 border-0 md:mx-0">
|
<SidebarMenuSub className="mx-2 border-0 md:mx-0">
|
||||||
{group.label === "cameras" &&
|
|
||||||
selectedCamera && (
|
|
||||||
<li
|
|
||||||
className="mb-1 ml-0 mr-3 mt-0"
|
|
||||||
aria-hidden="true"
|
|
||||||
>
|
|
||||||
<Badge
|
|
||||||
variant="outline"
|
|
||||||
className="max-w-full break-words smart-capitalize"
|
|
||||||
>
|
|
||||||
<CameraNameLabel
|
|
||||||
camera={selectedCamera}
|
|
||||||
/>
|
|
||||||
</Badge>
|
|
||||||
</li>
|
|
||||||
)}
|
|
||||||
{filteredItems.map((item) => (
|
{filteredItems.map((item) => (
|
||||||
<SidebarMenuSubItem key={item.key}>
|
<SidebarMenuSubItem key={item.key}>
|
||||||
<SidebarMenuSubButton
|
<SidebarMenuSubButton
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user