more organized backend and better mobile control columns

This commit is contained in:
legop3
2026-01-31 20:49:14 -05:00
parent d64e99b674
commit 133b433255
18 changed files with 763 additions and 668 deletions
+50
View File
@@ -0,0 +1,50 @@
# general idea:
- consolidate each rover control button to it's own component which is used standalone
- rework mobile controls (throw away the current left column)
- check for duplicates of any control components in redundant places
- main culprits
- dock drive action
- mobile control columns
- night vision (headlight) button
- horn button
- camera tilt slider
- also plan to rework mobile controls, but just ensure consolidation first
## dock / drive action:
- ensure that it is one standalone component
- revamp the system which allows it to hide / show other componenets that it "covers"
## camera tilt slider:
- the biggest issue currently
- it seems to be the root of the problems of things not being consolidated
- ensure that it is ONLY the camera slider component
- keep styling
- add option for a vertical slider with just a degrees number at the top
## night vision (headlight) button
- center label, make it large and match the labels of the horn and drive/dock action labels
- center status badge
- allow height class to be changed for different modes
## horn button
- the newest one
- mostly good
- for mobile layouts, make it hide the settings by default, and when shown make them nicely laid out for fitting in a skinny column on mobile
# new mobile control columns:
- get rid of the current entire left column with all the aux buttons, we are replacing it
- the new left column:
- top section
- vertical camera slider
- night vision button
- middle section (two new buttons, side by side)
- all aux forward button
- all aux backward button
- bottom section
- horn button
- the modified right column:
- no more camera slider
- no more night vision toggle
- still dock/drive action full-column, which minimizes itself
- when minimized, make the dock button a little taller