2 Commits

Author SHA1 Message Date
266def727b - added AUTO setting to mode 2025-12-12 09:24:13 +00:00
dcc58d527a - minor fix to spelling 2025-12-12 09:14:03 +00:00
3 changed files with 6 additions and 5 deletions

View File

@@ -5,7 +5,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faEye, faEyeSlash } from "@fortawesome/free-regular-svg-icons"; import { faEye, faEyeSlash } from "@fortawesome/free-regular-svg-icons";
import CardHeader from "../UI/CardHeader"; import CardHeader from "../UI/CardHeader";
import { useCameraMode, useCameraZoom } from "../../hooks/useCameraZoom"; import { useCameraMode, useCameraZoom } from "../../hooks/useCameraZoom";
import { parseRTSPUrl, reverseZoomMapping, zoomMapping } from "../../utils/utils"; import { capitalize, parseRTSPUrl, reverseZoomMapping, zoomMapping } from "../../utils/utils";
type CameraSettingsProps = { type CameraSettingsProps = {
initialData: CameraConfig; initialData: CameraConfig;
@@ -181,9 +181,9 @@ const CameraSettingFields = ({
<div <div
role="radiogroup" role="radiogroup"
aria-label="Camera mode" aria-label="Camera mode"
className="mx-auto grid grid-cols-2 place-items-center gap-3" className="mx-auto grid grid-cols-3 place-items-center gap-3"
> >
{["day", "night"].map((el) => ( {["day", "night", "auto"].map((el) => (
<div key={el} className="my-3"> <div key={el} className="my-3">
<Field <Field
type="radio" type="radio"
@@ -205,7 +205,7 @@ const CameraSettingFields = ({
peer-checked:text-blue-600 peer-checked:bg-gray-100 peer-checked:text-blue-600 peer-checked:bg-gray-100
${cameraModeMutation.isPending ? "opacity-60 cursor-not-allowed" : "cursor-pointer"}`} ${cameraModeMutation.isPending ? "opacity-60 cursor-not-allowed" : "cursor-pointer"}`}
> >
{el === "day" ? "Day" : "Night"} {capitalize(el)}
</label> </label>
</div> </div>
))} ))}

View File

@@ -183,7 +183,7 @@ const ChannelFields = ({ touched, isSubmitting, format }: ChannelFieldsProps) =>
className="p-2 border border-gray-400 rounded-lg text-white bg-[#253445] w-full md:w-60" className="p-2 border border-gray-400 rounded-lg text-white bg-[#253445] w-full md:w-60"
> >
<option value={"UTC"}>UTC</option> <option value={"UTC"}>UTC</option>
<option value={"local"}>Local</option> <option value={"LOCAL"}>Local</option>
</Field> </Field>
</FormGroup> </FormGroup>
<FormGroup> <FormGroup>

View File

@@ -11,6 +11,7 @@ const getCameraMode = async (options: { camera: string }) => {
}; };
const updateCameraMode = async (options: { camera: string; mode: string }) => { const updateCameraMode = async (options: { camera: string; mode: string }) => {
console.log(options.mode);
const dayNightPayload = { const dayNightPayload = {
id: options.camera, id: options.camera,
fields: [ fields: [