GoogleChrome / webstatus.dev

A tool to monitor and track the status of all Web Platform features across dimensions that are related to availability and implementation quality across browsers, and adoption by web developers.
https://webstatus.dev
Apache License 2.0
97 stars 7 forks source link

Create component specific loading & error states #278

Open dlaliberte opened 5 months ago

dlaliberte commented 5 months ago

A light gray overlay is displayed when the frontend is fetching data for a chart. This overlay doesn't prevent clicking on any of the content or any other user interaction, which is confusing since it seems like the intent of the overlay would be to disable everything.

I got a long delay after changing the starting date for a feature to 2022, and it seemed like something must be broken. I could see the spinning icon, though it was not very noticeable. but the fact that the UI was otherwise active suggested to me that something wasn't working properly and maybe the delay would be forever. The data did eventually load, and the gray overlay was removed.

image

jcscottiii commented 4 months ago

TODO: List out the components that need the loading state

jcscottiii commented 2 months ago

TODO: Go back through the playwright tests that wait X seconds and instead wait for these loading states to be finished

jcscottiii commented 2 months ago

For this iteration, focus only on: