laser locking and idle

This commit is contained in:
legop3
2026-06-27 18:06:24 -04:00
parent 0cfc16528b
commit 4ee4f7d06e
9 changed files with 256 additions and 152 deletions
+2 -1
View File
@@ -59,6 +59,7 @@ function TopDownMapPanel() {
function DriveDockPanel() {
const roverId = useControlSelector((control) => control.state.roverId);
const roomLightsLockedOn = useSessionSelector((state) => Boolean(state.session?.homeAssistant?.lightPolicy?.lockedOn));
const keymap = useControlSelector((control) => control.state.keymap);
const camera = useControlSelector((control) => control.state.camera);
const horn = useControlSelector((control) => control.state.horn);
@@ -136,7 +137,7 @@ function DriveDockPanel() {
<GPIOToggleControl
label="Laser"
on={laserState?.laserOn}
disabled={!roverId}
disabled={!roverId || roomLightsLockedOn}
onToggle={trackedControls.setLaser}
keyLabel={laserLabel}
/>