Add ability to add legacy birdseye to camera groups (#10404)

* initial try

* add birdseye

* remove vite

* cleanup

* memoize

* remove console

* ensure birdseye is actually enabled in config

* birdseye first in select list and fix jsmpeg player size
This commit is contained in:
Josh Hawkins
2024-03-12 13:53:01 -06:00
committed by GitHub
parent dce2e9b366
commit 9e10b914c9
5 changed files with 61 additions and 20 deletions
+9
View File
@@ -11,6 +11,14 @@ function Live() {
const [selectedCameraName, setSelectedCameraName] = useOverlayState("camera");
const [cameraGroup] = useOverlayState("cameraGroup");
const includesBirdseye = useMemo(() => {
if (config && cameraGroup) {
return config.camera_groups[cameraGroup].cameras.includes("birdseye");
} else {
return false;
}
}, [config, cameraGroup]);
const cameras = useMemo(() => {
if (!config) {
return [];
@@ -40,6 +48,7 @@ function Live() {
return (
<LiveDashboardView
cameras={cameras}
includeBirdseye={includesBirdseye}
onSelectCamera={setSelectedCameraName}
/>
);