I have notice that the ui-tabulator node is "inactive" when there no clients connected to the dashboard. Any change or update sent to the node on server side are "ignored" as long as no clients are connected to the dashboard.
That is indeed a problem, since Tabulator is a client-based object, and when there is no running client, the incoming messages are discarded at the server-side. Regular dashboard-2 nodes are maintaining the node's state in the server, so when the client comes up Node-red "replays" the messages to the widgets.
This can work with simple nodes but won't work here since I cannot replicate all of Tabulator's processing functionality on the server side.
I will try to think of something - at minimum to identify the situation and return a response that the table is not up.
Version 0.6.2 of ui-tabulator
which has just been released, is partially addressing this issue.
I cannot do magic and have ui-tabulator
receive & process messages, if the client is not connected and the table is not alive.
in v0.6.2, if a message is sent to ui-tabulator
when there are no connected clients, it will return an error message, so that at least you know that your message did not go through.
I know, this does not address the situation where there is another connected client (which does not include the table). Unfortunately, Dashboard 2 cannot tell if the table is alive somewhere among the connected clients.