fix(node): use compact guideline copy and plain setup checkmarks

This commit is contained in:
DCCONSTRUCTIONS
2026-09-06 00:44:23 +03:00
parent 22d69107ba
commit 429b4681fe
5 changed files with 25 additions and 4 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ export function SensorDetail({device,transport,back,refresh,failure,enabled=true
const currentOption=detail?.options?.find(v=>v.id===option);const active=device.snapshot.acquisition==='streaming'||device.snapshot.acquisition==='starting'||device.snapshot.acquisition==='stopping';
return <div className="sensor-content"><div><Button onClick={back}>К устройствам</Button></div>
<SettingsCard title={device.name} description={`${device.model} · USB ${device.usb}${device.firmware?' · '+device.firmware:''}`}>
{!device.online&&<p>Камера отключена от БК.</p>}
{!device.online&&!device.snapshot.message&&<p>Камера отключена от БК.</p>}
{device.snapshot.message&&<p>{device.snapshot.message}</p>}
<div className="sensor-actions"><Button disabled={!enabled||pending||!detail||active||!device.online} onClick={()=>void act('start',{profiles:Object.values(selected).filter(Boolean),record:false})}>Начать просмотр</Button><Button disabled={!enabled||pending||!detail||active||!device.online} onClick={()=>void act('start',{profiles:Object.values(selected).filter(Boolean),record:true})}>Начать запись</Button><Button disabled={!enabled||pending||(!active&&device.snapshot.acquisition!=='failed')} onClick={()=>void act('stop')}>{device.playback_id?'Закрыть запись':'Остановить захват'}</Button>{pending&&<ActivityIndicator label="Выполняем команду камеры"/>}</div>
{device.playback_id&&<p>Просмотр исходной записи · повтор. Камера для него не запускается.</p>}