Nice to hear from you!
Among other dashboards, in the CS team we have one to monitor support tickets.
On this particular dashboard we have a custom-text widget (full-width) that displays the last time the dashboard was updated (similar to your approach). Here is a screenshot:
With regards to just indicating stale data, that's something that widgets in our pre-built integrations do automatically (and so do "polling" custom widgets).
A "stale data" warning kicks in if a widget times out while trying to update twice. The flow is:
- Widget requests data
- Request times out
- Widget instantly makes a new request
- 2nd request also times out
- Widget goes into stale state