turn on switch by default if pan and/or tilt capability is available

This commit is contained in:
Josh Hawkins
2026-06-09 16:37:07 -05:00
parent 470abbab9d
commit 3aadc88a29
3 changed files with 41 additions and 3 deletions
@@ -78,7 +78,7 @@ export default function Step3StreamConfig({
const onvif = wizardData.onvif;
const ptzSupported = wizardData.probeResult?.ptz_supported === true;
const hasPresets = (wizardData.probeResult?.presets_count ?? 0) > 0;
const panTiltSupported = wizardData.probeResult?.pan_tilt_supported === true;
const onvifInvalid = !!onvif?.enabled && (!onvif.host?.trim() || !onvif.port);
// Seed the PTZ pane once from the successful ONVIF probe
@@ -87,7 +87,7 @@ export default function Step3StreamConfig({
if (ptzSupported && wizardData.onvif === undefined) {
onUpdate({
onvif: {
enabled: hasPresets,
enabled: panTiltSupported,
host: wizardData.host ?? "",
port: wizardData.onvifPort ?? 8000,
user: wizardData.username ?? "",
@@ -97,7 +97,7 @@ export default function Step3StreamConfig({
}
}, [
ptzSupported,
hasPresets,
panTiltSupported,
wizardData.onvif,
wizardData.host,
wizardData.onvifPort,
+1
View File
@@ -212,6 +212,7 @@ export type OnvifProbeResponse = {
firmware_version?: string;
profiles_count?: number;
ptz_supported?: boolean;
pan_tilt_supported?: boolean;
presets_count?: number;
autotrack_supported?: boolean;
move_status_supported?: boolean;