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

agama-project / agama / 26594439732
81%

Build:
DEFAULT BRANCH: master
Ran 28 May 2026 06:36PM UTC
Jobs 3
Files 930
Run time 2min
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: 81.436% (+0.03%) from 81.411%
26594439732

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 %.

22 of 22 new or added lines in 4 files covered. (100.0%)

15 existing lines in 2 files now uncovered.

23778 of 28167 relevant lines covered (84.42%)

96.74 hits per line

Coverage Regressions

Lines Coverage ∆ File
14
46.77
0.87% web/web/src/components/overview/OverviewPage.tsx
1
98.81
-0.04% web/web/src/components/core/Page.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 26594439732.3 28 May 2026 06:36PM UTC 613
77.46
GitHub Action Run
1 rust 19474749743.1 18 Nov 2025 05:18PM UTC 185
22.45
GitHub Action Run
3 service 26586921140.3 28 May 2026 04:15PM UTC 317
92.47
GitHub Action Run
Source Files on build 26594439732
  • Tree
  • List 930
  • Changed 16
  • Source Changed 11
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26594439732
  • 55da8413 on github
  • Prev Build on master (#26586921140)
  • Next Build on master (#26644718550)
  • 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