• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 26594439732 / 3 – web
81%
master: 81%

Build:
DEFAULT BRANCH: master
Ran 28 May 2026 06:36PM UTC
Files 613
Run time 27s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 May 2026 06:33PM UTC coverage: 77.461% (+0.04%) from 77.42%
web – 26594439732.3

push

github

web-flow
refactor(web): improve discoverability of "progress monitor" (#3560)

## Summary

Refine `ProgressStatusMonitor` from a transient spinner into an
always-visible progress status widget that communicates installer
background activity consistently without implying overall system
readiness.

Also adds vertical alignment controls to the `Icon` component to improve
inline icon/text alignment across the UI.

## Background

Previously, `ProgressStatusMonitor` was hidden whenever no background
tasks were running. This caused two UX issues:

*   Short-lived tasks caused the spinner to flash briefly and disappear
* Users had no persistent indication that a background status widget
even existed
    
## Solution

### Two States

#### Idle

*   Icon: `list_alt_check` - Neutral styling (no success color)

The original proposal used a generic checkmark icon, but that visually
suggested “everything is ready” even when blocking issues could still
exist elsewhere in the installer. `list_alt_check`, however,
communicates _task tracking_ and _completed activity_ without implying
installation success or readiness

*   Popover text:
    
    *   “No pending tasks”
    *   “All background tasks completed”
        

#### Busy

*   Spinner shown immediately while background tasks are running
*   Popover displays task count and progress details
    

## Layout Changes

`ProgressStatusMonitor` is now injected automatically at the layout
level via `Page`.

### Default placement

Rightmost item in the header:

```text
[Review and Install] [ProgressStatusMonitor]
```

### Overview page override

The overview page manually positions the monitor between the language
selector and options menu:

```text
[Language] [ProgressStatusMonitor] [Options]
```

4368 of 6395 branches covered (68.3%)

Branch coverage included in aggregate %.

15314 of 19014 relevant lines covered (80.54%)

87.32 hits per line

Source Files on job web - 26594439732.3
  • Tree
  • List 613
  • Changed 14
  • Source Changed 9
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 26594439732
  • 55da8413 on github
  • Prev Job for on master (#26572618587.3)
  • Next Job for on master (#26644718550.3)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc