As I am facing issues with the mdashboard node (layout feature not working with node-red version 2.1.4), I am wondering if the below mdashboard specific feature is still only available in this contrib or also in the official dashboard (since the creation of mdashboard, it may have been included?):
For example, if two users have the same dashboard open and one user types into a text input, the other user will not get the text update. This works well when a typical web form like behavior is needed- multiple users can use the same dashboard url as a form to submit data back to the flow.
".... it is possible now to achieve the same result with the standard dashboard and avoid multiple users to see the same?"
It is ...but its best to not think of it as multi user. The solution achieved by mdashboard was '
It just keeps each user from seeing the update to the page from another user. This solution I worked on with @dceejay ... but it has issues with the state of switches (true/false) because if one user turns a button/switch from on to off (true to false) then no other users will see the state has changed.
Over time working on including disableFeedbackToAllSessions to the official dashboard I began to see things dcejay's way and realized what I was doing was stupid: quote from the msg I sent him:
" I've had a total paradigm shift in my thoughts on disableFeedbackToAllSessions idea.
I'm sure I'm in the top 10% of people who push the dashboard to its limits without using a template node and now I'm having second thoughts on this path. I'm now thinking making dashboard have this functionality is like making a 11second 1/4 mile Reliant Robin. It's cool and all but a waste of time. Better/cheeper to buy a car made for the task. The amount of maintenance required is not worth it.
The only reason I wanted disableFeedbackToAllSessions was overhead.
Right now I use individual docker instances or individual linux users all running their own copy of node-red dashboard. Its real easy as I have a main admin page without access to the outside world spin up/down users as needed. Sure it costs me in ram(to be safe) but the old dell 620rx 20 core is never really burdened by it.
I'm starting to wonder if I'm trying to solve a non problem for the sake of tinkering."
I did complete most of the work needed however. If you wish to integrate it into dashboard see these links and have at it. But as dashboard is approaching end of life and both dceejay and I not wanting to include it you will be on your own.
Send some messages with msg.payload set to a string and see the UI change magically
It can be slightly more complex if you have a complex object that you are dealing with - the trick there is to predefine the object as much as possible - with dummy values - in your data section so that VueJS understands that it needs to pay attention to the deep parts of the object. You can also force VueJS to take note as well if you need to but best to avoid that if you can.