Add load spinner to new UI user page
Open Accounts / Users, select the 'three-dot' actions icon at the end of any row, click edit. A spinner should appear at the top of the form, until the Aux groups field is filled in. Some users have experienced a delay on this data loading, so the spinner shows that the form is still waiting.
Opening a user account with "edit", it takes sometimes up to 10seconds until the user information is populated into the UI. furthermore the UI shows the default field data until the actual data has been fetched in the background and shown. There is no feedback to the user there is still something going to happen, data is being fetched.
a) wait until data is there, then draw the UI
b) indicate to the user data is being fetched
#1 Updated by Dru Lavigne almost 3 years ago
- Status changed from Unscreened to Blocked
- Private changed from No to Yes
- Reason for Blocked set to Need additional information from Author
It sounds like something else may be happening on your system to cause the slowdown. Please reproduce then attach a debug (System -> Advanced -> Save debug) to this ticket.
#8 Updated by Dennis Mullen almost 3 years ago
This PR puts a simple progress spinner on user form until group ws call comes back (which consistently takes the longest). The UI seems to display the credentials immediately once the ws call gets a response. The spinner doesn't interfere with using the form. I have seen a small but noticeable delay in waiting for the user and especially group websocket call to return. If others are seeing a long delay, as the original poster is, it seems to be in the response from middleware.
#19 Updated by Jeff Ervin over 2 years ago
- File Screen Shot 2019-03-07 at 9.33.52 AM (2).png Screen Shot 2019-03-07 at 9.33.52 AM (2).png added
- Status changed from Ready for Testing to Passed Testing
- Needs QA changed from Yes to No
Test Passed FreeNAS-11.2-U2-INTERNAL95
Screenshot shows a glimpse of the spinner. My system is smaller, less data to collect etc., but the spinner does display while gathering data.