TerriaJS / terriajs

A library for building rich, web-based geospatial data platforms.
https://terria.io
Apache License 2.0
1.16k stars 360 forks source link

DE UX Testing: Satellite data loading indicator #4581

Open vicborgy opened 4 years ago

vicborgy commented 4 years ago

Covering issue no. 26 of spreadsheet (medium priority):

Issue

Related to above, we know that the current loading bar is not sufficient at adequately communicating the status. Given people in African countries already battle very poor internet connections, it is important that loading messages adequately communicate system status to users so they aren't left wondering if anything is happening

Fixes Vic to improve look:

soyarsauce commented 4 years ago

Related: https://github.com/TerriaJS/nsw-digital-twin/issues/430

vicborgy commented 4 years ago

Here are some design ideas for alternate loading states. https://invis.io/PAYEU30JGW2

Please look at the 'Xa, Xb' for versions of the 1 design. Let me know your thoughts.

soyarsauce commented 4 years ago

@soyarsauce great thanks - what does it mean to be "map data needs updating"? If a user clicks update now what is the action?

soyarsauce commented 4 years ago

Also I'm confused by the live - I can only guess it is relevant to live datasets, but what's the criteria for showing live - what if the map is panned away from the actual live data? I guess the same could be said for x datasets enabled on map but maybe we need to tie in number of live datasets too (not that there are many atm)

soyarsauce commented 4 years ago

I like the text (map data updating) update though ~alongside~ to supplement the loading bar at the top