add progress bar or wheel
Ticket
When does it trigger?
If any of these take 'long enough' (a quarter second? imagining there's some good UI research out there about how long after the user is waiting is good to start showing a progress wheel)
- Waiting for card to open/close
- Waiting to change tabs (and submenus in Edit)
- Waiting for Edit view to render (wait to show cards until edit render complete)
- Waiting after clicking Create/Save/Cancel/Delete
- Waiting for searchbar menu to appear
- Waiting for auto-complete in Pointer
- Waiting for recaptcha to appear
Where does it appear?
In the same place all the time?
- bottom-right
- top-center (like Google)
- in-place near whatever's happening
Near whatever you're waiting for?
On cards, in the card header?
On search/goto menu, temporarily replace magnifying glass? (similar to Firefox when it's autocompleting)
On auto-complete in Pointers, ??
Best if it changes the mouse appearance. If JS is waiting for something over some short threshold (1-2 seconds), then it should do this until the response is back and being formatted and inserted.
but what if you're working on a different card on the same page? (doesn't the mouse changing make it feel like the whole page is stuck?)
let's look into default jqueryui options.
maybe the mouse could change only when moused over the active card?