A lot of the front-end depends on Ajax requests to the backend. Currently most of these operations do not have any indication to users that they are ongoing. This can cause problems on slow / unreliable networks
Lists may appear empty even though the app is actually trying to fetch data from the backend
Users may accidentally submit a form twice because the form appears unresponsive when it is actually trying to submitting request to the backend
What we need is
Components that use information that come in asynchronously need to have a loading indicator (md-progress-circle can be used for this)
Buttons that submit forms to the backend via Ajax needs to be disabled upon clicking (and re-enabled if there's some sort of error from the backend), and if possible display some sort of spinner to inform the user that the app is actually doing anything
A lot of the front-end depends on Ajax requests to the backend. Currently most of these operations do not have any indication to users that they are ongoing. This can cause problems on slow / unreliable networks
What we need is
md-progress-circle
can be used for this)