-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Story
Problem
Currently, when users interact with the Console UI, operations such as KVM initialization, device checks, or power status updates may take a significant amount of time without communicating any status or progress. This leads to confusion or a perception that the application is stalled, especially since the KVM initialization feels much slower than other actions.
Goal
Improve user experience by clearly surfacing the state of ongoing operations in the UI. Whenever the spinner icon is shown, accompanying status text should indicate specifically what the application is doing. This transparency will help users understand what checks or actions are occurring, and why they may encounter delays.
Requirements
- Add dynamic status text under all spinner icons in relevant sections of the UI.
- Status text should communicate the specific operation underway, e.g.:
Checking power status...Ensuring KVM enabled...Checking Consent Mode...- Or other backend API/UI calls depending on the context.
- Status text should update in real-time as the UI progresses through different operations.
- If possible, use wording that closely reflects backend function/call names for transparency.
- Strive for consistency in spinner/status interaction across all major device management UI flows.
Rationale
This feature will clarify to users what is taking time in the device management workflow, building trust and improving perceived performance.
Acceptance Criteria
- Status text appears under spinner(s) whenever one or more long-running checks/actions are in progress
- Status text changes dynamically based on action (KVM, power, consent, etc)
- No regression in UI performance or visual clarity
- Status text wording is clear and matches backend call concepts
- Feedback from team confirms improved user perception of device check performance
Example UI Flow:
Spinner Status
-----------------------
[loading] Checking power status...
[loading] Checking Redirection Status...
[loading] Retrieving AMT features...
[loading] Checking Consent Mode...
[loading] Connecting to KVM...
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status