flexdash / node-red-flexdash

Node-RED server integration for FlexDash
MIT License
10 stars 3 forks source link

Feedback from initial impressions #6

Closed domenicquirl closed 1 year ago

domenicquirl commented 1 year ago

Hi,

I was giving FlexDash a spin today based on the advertised handling of UI nodes in sub-flows (which, after spending most of the day getting this working in a different way with the standard dashboard, is not only not good but basically non-existent and amplified by other limitations in stock Node-RED). While our final solution does not use FlexDash, I thought it might be worthwhile to give some feedback on why.

To say this right at the start: the sub-flows worked as intended and were not the reason we decided against FlexDash. If I had been able to build all of what we need from your components, FlexDash would have been the far easier option because it would have saved us the enormous amount of effort to work around the dashboard. However, it is missing (or at least we couldn't find) some fairly crucial (for us) widgets:

For the latter, the text widget seemed insufficient because it requires switching into edit mode, editing the text and saving the result. The Value Sequence widget probably works for some cases, but it is tedious to use for non-small ranges of values / numbers of steps, in particular because it doesn't allow directly editing the value (I guess because one might then input a value that is not in the set?).

This is very handy for cases where we want neither a bunch of global (/flow etc.) state tracking nor to use many UI elements for each side of this information plus setting it.

For the existing widgets, minor useful improvements would be

Regardless, FlexDash looks quite good for a framework in alpha, so best of luck and I sincerely hope that I'd choose differently in 2 or 3 years time.

tve commented 1 year ago

Thank you for the feedback. I'll respond in the forum (I want to keep the issues here for directly actionable bugs, etc.): https://discourse.nodered.org/t/flexdash-alpha-release-a-dashboard-for-node-red/65861/207