- added zoom options per camera and oneshot button
- enhanced to remove painting when in zoom mode
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { Tabs, Tab, TabList, TabPanel } from "react-tabs";
|
||||
import { useEffect } from "react";
|
||||
import { useEffect, useState } from "react";
|
||||
import { useCameraFeedContext } from "../../../../app/context/CameraFeedContext";
|
||||
import RegionSelector from "./RegionSelector";
|
||||
import CameraControls from "./cameraControls/CameraControls";
|
||||
@@ -13,6 +13,7 @@ type CameraPanelProps = {
|
||||
|
||||
const CameraPanel = ({ tabIndex, isResetAllModalOpen, handleClose, setIsResetModalOpen }: CameraPanelProps) => {
|
||||
const { state, dispatch } = useCameraFeedContext();
|
||||
const [subTabIndex, setSubTabIndex] = useState(0);
|
||||
const cameraFeedID = state.cameraFeedID;
|
||||
const regions = state.regionsByCamera[cameraFeedID];
|
||||
|
||||
@@ -39,7 +40,7 @@ const CameraPanel = ({ tabIndex, isResetAllModalOpen, handleClose, setIsResetMod
|
||||
}, [dispatch, tabIndex]);
|
||||
|
||||
return (
|
||||
<Tabs>
|
||||
<Tabs onSelect={(index) => setSubTabIndex(index)}>
|
||||
<TabList>
|
||||
<Tab>Target Detection</Tab>
|
||||
<Tab>Camera Controls</Tab>
|
||||
@@ -53,10 +54,11 @@ const CameraPanel = ({ tabIndex, isResetAllModalOpen, handleClose, setIsResetMod
|
||||
isResetAllModalOpen={isResetAllModalOpen}
|
||||
handleClose={handleClose}
|
||||
setIsResetModalOpen={setIsResetModalOpen}
|
||||
subTabIndex={subTabIndex}
|
||||
/>
|
||||
</TabPanel>
|
||||
<TabPanel>
|
||||
<CameraControls cameraFeedID={cameraFeedID} />
|
||||
<CameraControls cameraFeedID={cameraFeedID} subTabIndex={subTabIndex} />
|
||||
</TabPanel>
|
||||
</Tabs>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user