One of my biggest pet peeves is the lack of a great way to handle red/error/empty values in components while a page is still loading. Currently, when components are loading in their values, they often display a red bar or error message until the values are loaded, which can take several seconds. Disabling the overlay is not a great option because it prevents the user from knowing when an actual error occurs.
Therefore, I propose a new feature that would greatly enhance the usability and user experience of Ignition. This feature would allow users to set a buffering time or load time, defined in seconds or milliseconds, at the project or component level. During this specified time, components would display a custom message, loading icon, or empty value, instead of the red bar or error message. Once the values are evaluated, the overlay would be displayed as usual.
This new feature would be particularly useful when switching views and pulling in tag values, as it would allow for a set amount of time for the values to load before displaying the overlay. I believe this would greatly improve the overall operator and user experience and make Ignition even more user-friendly.
Thank you for your time and consideration.