mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-19 01:17:06 +03:00
maintain grow classes on grid items
This commit is contained in:
parent
329f549aa2
commit
686e40d3c4
@ -28,8 +28,10 @@ import {
|
|||||||
} from "@/types/frigateConfig";
|
} from "@/types/frigateConfig";
|
||||||
import { useStreamingSettings } from "@/context/streaming-settings-provider";
|
import { useStreamingSettings } from "@/context/streaming-settings-provider";
|
||||||
import { IoIosWarning } from "react-icons/io";
|
import { IoIosWarning } from "react-icons/io";
|
||||||
|
import { cn } from "@/lib/utils";
|
||||||
|
|
||||||
type LiveContextMenuProps = {
|
type LiveContextMenuProps = {
|
||||||
|
className?: string;
|
||||||
camera: string;
|
camera: string;
|
||||||
streamName: string;
|
streamName: string;
|
||||||
cameraGroup?: string;
|
cameraGroup?: string;
|
||||||
@ -46,6 +48,7 @@ type LiveContextMenuProps = {
|
|||||||
children?: ReactNode;
|
children?: ReactNode;
|
||||||
};
|
};
|
||||||
export default function LiveContextMenu({
|
export default function LiveContextMenu({
|
||||||
|
className,
|
||||||
camera,
|
camera,
|
||||||
streamName,
|
streamName,
|
||||||
cameraGroup,
|
cameraGroup,
|
||||||
@ -171,7 +174,7 @@ export default function LiveContextMenu({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<div className={cn("w-full", className)}>
|
||||||
<ContextMenu key={camera} onOpenChange={handleOpenChange}>
|
<ContextMenu key={camera} onOpenChange={handleOpenChange}>
|
||||||
<ContextMenuTrigger>{children}</ContextMenuTrigger>
|
<ContextMenuTrigger>{children}</ContextMenuTrigger>
|
||||||
<ContextMenuContent>
|
<ContextMenuContent>
|
||||||
@ -266,6 +269,6 @@ export default function LiveContextMenu({
|
|||||||
onSave={onSave}
|
onSave={onSave}
|
||||||
/>
|
/>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
</>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -540,6 +540,7 @@ export default function DraggableGridLayout({
|
|||||||
?.compatibilityMode || false;
|
?.compatibilityMode || false;
|
||||||
return (
|
return (
|
||||||
<GridLiveContextMenu
|
<GridLiveContextMenu
|
||||||
|
className={grow}
|
||||||
key={camera.name}
|
key={camera.name}
|
||||||
camera={camera.name}
|
camera={camera.name}
|
||||||
streamName={streamName}
|
streamName={streamName}
|
||||||
@ -746,6 +747,7 @@ const BirdseyeLivePlayerGridItem = React.forwardRef<
|
|||||||
);
|
);
|
||||||
|
|
||||||
type GridLiveContextMenuProps = {
|
type GridLiveContextMenuProps = {
|
||||||
|
className?: string;
|
||||||
style?: React.CSSProperties;
|
style?: React.CSSProperties;
|
||||||
onMouseDown?: React.MouseEventHandler<HTMLDivElement>;
|
onMouseDown?: React.MouseEventHandler<HTMLDivElement>;
|
||||||
onMouseUp?: React.MouseEventHandler<HTMLDivElement>;
|
onMouseUp?: React.MouseEventHandler<HTMLDivElement>;
|
||||||
@ -772,6 +774,7 @@ const GridLiveContextMenu = React.forwardRef<
|
|||||||
>(
|
>(
|
||||||
(
|
(
|
||||||
{
|
{
|
||||||
|
className,
|
||||||
style,
|
style,
|
||||||
onMouseDown,
|
onMouseDown,
|
||||||
onMouseUp,
|
onMouseUp,
|
||||||
@ -804,6 +807,7 @@ const GridLiveContextMenu = React.forwardRef<
|
|||||||
{...props}
|
{...props}
|
||||||
>
|
>
|
||||||
<LiveContextMenu
|
<LiveContextMenu
|
||||||
|
className={className}
|
||||||
camera={camera}
|
camera={camera}
|
||||||
streamName={streamName}
|
streamName={streamName}
|
||||||
cameraGroup={cameraGroup}
|
cameraGroup={cameraGroup}
|
||||||
|
|||||||
@ -381,6 +381,7 @@ export default function LiveDashboardView({
|
|||||||
}
|
}
|
||||||
return (
|
return (
|
||||||
<LiveContextMenu
|
<LiveContextMenu
|
||||||
|
className={grow}
|
||||||
key={camera.name}
|
key={camera.name}
|
||||||
camera={camera.name}
|
camera={camera.name}
|
||||||
streamName={Object.values(camera.live.streams)?.[0]}
|
streamName={Object.values(camera.live.streams)?.[0]}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user