mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 01:21:20 -04:00
44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
# spectate system overhaul
|
|
- rip out and remake the entire page
|
|
- basically keep nothing from it
|
|
- right now the spectator page is a mess, and hasn't been updated in a while
|
|
- does not work properly, aside from the page being out of date
|
|
- the spectate page should use modules from the driver page
|
|
- there should be no such thing as a "spectate mode" on the driver page. If someone wants to spectate, they must go to the spectator page.
|
|
|
|
## rules of the spectator page
|
|
- spectators are not allowed to drive
|
|
- spectators are not allowed to chat
|
|
- spectators are not allowed to have nicknames
|
|
- spectators are not allowed to login as admin
|
|
- these are the permissions for spectators based on the sever's access control mode
|
|
- open
|
|
- spectators can spectate
|
|
- turns
|
|
- spectators can spectate
|
|
- admin
|
|
- spectators can spectate
|
|
- lockdown
|
|
- spectators can NOT spectate
|
|
|
|
|
|
## what should be on the spectator page?
|
|
- for each rover
|
|
- video component
|
|
- current driver
|
|
- sensor telemetry component
|
|
- logs
|
|
- room cameras
|
|
- online user list
|
|
|
|
## layout and styling of the spectator page
|
|
- use same styling style as the driver page
|
|
- feel free to add spectator role checks to hide the features that spectators can't use in certain components.
|
|
- mainly designed for a 4:3 monitor
|
|
- make use of the vertical space
|
|
- a row of columns, one for each rover at the top
|
|
- below the row of columns:
|
|
- 50/50 split
|
|
- user list
|
|
- chat
|
|
- room cameras |