Open
Description
In its current state, the KevinbotLib Dashboard does not support RedisCommClient
's Pub/Sub communication features.
Why?
- Adding pub/sub support will allow for the use of buttons, or other quickly-updating data.
- Some of the Control Console's internal data (such as battery status and logs) use pub/sub.
How?
- New widgets that use pub/sub will need to be created.
- The sidebar will need to be tabbed, allowing for a "Set/Get Data" and "Pub/Sub Data" tab.
- The set/get tab will remain identical to the current sidebar contents
- The pub/sub tab will likely only contain buttons to add widgets, and no auto-discovery tree.
- Attempting to add widgets will open a "Widget Add Wizard" that will prompt the user for the pub/sub channel.