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

agama-project / agama / 27331893423
83%

Build:
DEFAULT BRANCH: master
Ran 11 Jun 2026 07:48AM UTC
Jobs 3
Files 948
Run time 3min
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

11 Jun 2026 07:45AM UTC coverage: 81.464% (+0.03%) from 81.437%
27331893423

push

github

web-flow
refactor(web): redesign header navigation and toolbar (#3607)

## Background

In #3009 Agama introduced a major UI redesign that established an
Overview page as the central hub and added breadcrumb navigation to
almost every page. A "Review and Install" button was added to the header
to ease the transition by making the action highly visible.

That decision, while well intentioned, revealed several problems:

- **Poor first breadcrumb design**: the shortcut button diverted
attention from the more important first breadcrumb item, which was just
an icon with no hint that it was a clickable link back to the main page.
- **Wording complaints**: "Install" felt inaccurate, was renamed to
"Review and Install" but still not satisfying everybody while consuming
more space.
- **Space constraints**: a temporary transition aid ended up cluttering
a header that increasingly needs room for other features (theme
selector, localization selector, status indicators, ...).

## The problem

1. **Duplicated functionality**: the first breadcrumb item and the
"Review and Install" button both navigated to the main page.
2. **Inconsistent header height**: the product logo was only rendered on
the Overview page, so the header height changed between pages.
3. **Underused breadcrumb pattern**: the first breadcrumb item was an
icon only, failing to leverage the familiar web convention.
4. **Wasted space**: the button consumed significant horizontal space in
an increasingly crowded header.

## What this PR does

- **Shows the product on every page**: the product logo and name are
displayed on all pages, not just Overview, so the header height stays
consistent and the selected product is always visible as context.
- **Proper breadcrumb hierarchy**: the first breadcrumb item is now the
explicit text **"Installation"** (a clear, clickable link back to the
main page) instead of an icon. The main page itself shows the same
"Installation" item as the current location.
- **Removes the re... (continued)

4481 of 6558 branches covered (68.33%)

Branch coverage included in aggregate %.

69 of 69 new or added lines in 12 files covered. (100.0%)

45 existing lines in 6 files now uncovered.

24270 of 28735 relevant lines covered (84.46%)

109.39 hits per line

Coverage Regressions

Lines Coverage ∆ File
19
43.1
-3.67% web/web/src/components/overview/OverviewPage.tsx
13
88.57
0.51% web/web/src/test-utils.tsx
7
94.66
0.3% web/web/src/components/core/InstallerL10nOptions.tsx
3
88.46
0.96% web/web/src/components/core/AppearanceSettings.tsx
2
81.82
-1.52% web/web/src/components/core/InstallationProgress.tsx
1
98.89
0.07% web/web/src/components/core/Page.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 27331893423.3 11 Jun 2026 07:48AM UTC 631
77.64
GitHub Action Run
3 service 27216520141.3 09 Jun 2026 03:24PM UTC 317
92.38
GitHub Action Run
1 rust 19474749743.1 18 Nov 2025 05:18PM UTC 185
22.45
GitHub Action Run
Source Files on build 27331893423
  • Tree
  • List 948
  • Changed 39
  • Source Changed 24
  • Coverage Changed 34
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #27331893423
  • 908d5849 on github
  • Prev Build on master (#27239515707)
  • Next Build on master (#27415963646)
  • 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