Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show a progress indicator while logging into approvals #1175

Open
2 tasks
sandbergja opened this issue Aug 17, 2024 · 0 comments
Open
2 tasks

Show a progress indicator while logging into approvals #1175

sandbergja opened this issue Aug 17, 2024 · 0 comments
Labels
feature New feature or request

Comments

@sandbergja
Copy link
Member

sandbergja commented Aug 17, 2024

User story

As an approvals user, I want some feedback after I click the "LOGIN with NetId" button, so I can know whether or not I need to try again.

It regularly takes 5 seconds for the CAS network connections to complete for me. I observed it take over 10 seconds for Nish! We currently don't give the user any feedback that the login is proceeding, which can be disorienting and give the impression that our site is going to be super slow. Of course, it would be nice to speed it up, but since the main bottleneck is the network requests to CAS, I don't think we make improve it substantially. So at least letting the user know that the authentication is in progress, and they don't have to re-click the button, would be a start.

Acceptance criteria

  • This feature also informs me that it is in-progress when using Voice Over in Safari.
  • I have checked this feature using one of the following browser extensions and confirmed that it does not add any level A or level AA issues:
    • axe dev tools
    • Lighthouse
    • Wave

Implementation notes, if any

Lux has a LuxLoader component that seems well-suited to this purpose.

@sandbergja sandbergja added the feature New feature or request label Aug 17, 2024
@sandbergja sandbergja changed the title Logging into approvals can be quite slow and silent Show a progress indicator while logging into approvals Aug 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant