As a general note: our highest priority right now is making creation/configuration of widgets more user-friendly.
There’s a few points, so I’ll go through it in order. Where relevant, I’ve linked the related issue. Feel free to discuss specific features and feature requests there.
I’d like graphs to have more than one scale. Putting actuator outputs, PWM values etc on the same graph as temperature results in temp being squashed down vertically making it hard to compare values and draw relationships between them
We’ve had more requests for graphs with multiple Y axes. Our graphing library (Plotly) supports it, but user-friendly implementation is not so trivial it can be squeezed in between other issues. https://github.com/BrewBlox/brewblox-ui/issues/407
Zooming out on graphs doesn’t seem to re-load the data. I’m not sure if this was fixed in the changes you mentioned the other day. I haven’t updated as I have a beer on the go.
Direct manipulation of the displayed graph (zoom in/out, box selection, enable/disable lines) does not modify the data. We’ll get around to it, but it may take a while. https://github.com/BrewBlox/brewblox-ui/issues/408
Fix the dashboard grid and scale the widgets. Arranging widgets is a slight pain at the moment as its slightly un-intuitive as to how moving a widget to a new location will affect all the others around it. But its even more confusing when opening the menu moves everything around. I think I’d prefer if either the menu opened over the dashboard or if the dashboard scaled to the width to the right of the menu so that all my widgets stayed in order.
Fixing the dashboard width is on the backlog. I can take a quick peek at how much work it’d be to have the sidebar always cover the left-most widgets. https://github.com/BrewBlox/brewblox-ui/issues/364
Edit: Implemented a quick fix. The sidebar is now expanded when you load the page. If you keep it open, widgets will not move around when you reload the page. We’ll still be implementing a more permanent solution, but this is something I can do right away.
On-Off switches are slightly un-obvious. It’s slightly hard to tell at first which is the current state. Making the current state blue, as with the “enabled” switches on actuators might be a reasonable solution for this.
On/Off switch color is a quick change I can make after my current task.
Some pop-over menus can be closed by clicking off of them. Others can’t.
We made some modal (popover) windows not dismissable by clicking in the background, as it would have unintended consequences for popup edit fields in modal windows. Your wording suggests you’d rather have everything behave consistently. Is this true? https://github.com/BrewBlox/brewblox-ui/issues/409
It’d be nice to be able to see widget graphs at the same time as their settings menus. When tuning PIDs, I think it’d be useful to be able to see the graph for the PID at the same time as the settings.
We’d have to put on our thinking caps to figure out how to handle this in a way that is somewhat portable to mobile, but the idea makes sense. https://github.com/BrewBlox/brewblox-ui/issues/410
When I go to edit a value like a graph duration, I intuitively expect it to be selected such that if I just start typing it’ll be overwritten. I often just end up typing and ending up with values like “1h 2h”. Doing this oddly results in a value of “3h” being applied?!?!
If you intentionally enter a value of “1h 2h”, this will indeed be reinterpreted as “3h”. I’ll take a look at automatically selecting the entire value in input fields, to make replacing the value default behavior. https://github.com/BrewBlox/brewblox-ui/issues/411