allen-cell-animated / website-3d-cell-viewer

Other
5 stars 4 forks source link

Let users know that background caching is happening #165

Open toloudis opened 1 year ago

toloudis commented 1 year ago

Background

To optimize time series playback , the viewer is going to pre-fetch data in the background.

User needs statement(s)

As a user, I want to know that the app is prefetching data.

Size

sm/m

Requirements

(technical risk: can we even do this as an overlay indicator on the slider track?) A relatively innocuous spinner/indicator to indicate that data is being downloaded in the background. During playback it may be the case that we are constantly fetching-ahead of where the playback is.

Deliverables

Stakeholder(s)

Who is directly involved? (developers, main points of contact, final approver)

Timeline

Add completion date to ticket and any time specific notes here

Notes

Additional notes here

lynwilhelm commented 1 year ago

@frasercl @toloudis and I discussed this ticket and I think it's ready when you are. Below are a couple guidance illustrations, but please reach out if you need/want further UX input. What we discussed is moving forward with investigation on how/if you can add a buffering type indicator on the slider itself. If so, an image here gives a restyling proposal. If the system is too limited, I think we could just add an Ant design loading indicator next to the label (img below), so long as it's small and subtle (maybe even smaller than in the img below).

Screenshot 2023-07-06 at 4 18 09 PM Screenshot 2023-07-06 at 4 12 24 PM

End note: I can't remember if we need one for the z slice, so perhaps ignore that in the example:)