Skip to content

UI: Display real-time status text during KVM device management actions under spinner icons #3124

@nmgaston

Description

@nmgaston

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

enhancementNew feature or request

Projects

Status

In Review

Status

Q1 2026 (Current)

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions