Show time until/since etag poll update
Problem to solve
Whenever I use a pipelines page or tab, I often find myself wondering how up to date the data is as its not real-realtime (for good reasons).
Intended users
Users that frequently contribute MRs to projects using CI.
Users that have a reason to monitor pipelines pages (CI maintenance, backstage, devs)
Sasha (Software Developer)
Devon (DevOps Engineer)
Sidney (Systems Administrator)
Sam (Security Analyst)
Further details
Proposal
The BE tells the FE how long to wait until a next request. We can show this to the end users in a reusable component.
Permissions and Security
Read permissions for any of the polled controller actions.
Documentation
What does success look like, and how can we measure that?
Create a component that tells the user how long until the next update or how long since the last update. I think how long since the last update would be the most useful as the duration between requests can vary. "1 minute until next update" doesn't tell as much about how up to date the pipelines are compared to "1 minute since last update"(?)
What is the type of buyer?
Whatever tier the real-time in question feature belongs to.