feat: implement device management UI

Adds device list panel with 1s real-time polling, device cards showing
connection type/Android version/battery, wireless connect dialog, and
DeviceInfoPanel with static fields fetched once and live fields (RAM,
battery, thermal, storage, IP) pulsed every second. Introduces the
selectedDeviceId vs profiledDeviceId split in Zustand store, Profile
toggle per card, and auto-clear on device disconnect. All non-device
feature panels gate on useActiveDevice and render NoDeviceSelected when
no device is being profiled.
This commit is contained in:
achmad
2026-05-06 14:51:44 +07:00
parent 14935db63e
commit 8009fc6b8a
26 changed files with 5044 additions and 86 deletions
+3719 -69
View File
File diff suppressed because it is too large Load Diff