As a commitment to accessibility the control panel is fully functional without javascript. However, we still want to enhace the user experience for those(hopefully most) who have javascript enabled. Below is a list of ways to improve the user experience with javascript hooks.
Items below marked in blue do not require AJAX.
User Management
Add Single/Multiple
- Add autocomplete for search box on main page
- Auto-hide external auth credentials unless external is selected
- Add password strength & match detectors
Listing
- Lightbox confirmation for bulk operations e.g. Activate, deactivate, add to groups, etc
- Add autocomplete for search box again (see above)
Edit User
- Password strength & match detectors (see above)
- Auto-hide external auth creds (see above)
- Renaming local users should check if a username is available with nice little green/red light
Group Management
Listing
- Add autocomplete for search box (similar to user search)
- Renaming group should check if a new group name is available with nice lights (similar to user name check)
- Bulk operations should be given lightbox confirmations (similar to users)
Customize
Logo & Skins
- Hide radio inputs and add selected class to skins