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

agama-project / agama / 15072306633
73%

Build:
DEFAULT BRANCH: master
Ran 16 May 2025 03:48PM UTC
Jobs 2
Files 412
Run time 1min
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

16 May 2025 03:46PM UTC coverage: 88.869%. Remained the same
15072306633

push

github

web-flow
feat(web): improve usability of installer L10n settings (#2359)

## Problem

Agama offers two different localization (l10n) configurations:

- One for the **installer interface** (language and keyboard layout).
- Another for the **installed product** (language, keyboard layout, and
timezone).

Despite being configured in different UI places, users often confuse
these settings. This leads to complaints when changing the "product"
language or keyboard layout, but still seeing the installer interface
remain unchanged.

Situation is particularly problematic with keyboard layouts, especially
when it comes to a password input.

## Solution

After considering and rejecting the idea of unifying both settings since
it could introduce more complexity and be harder to explain to users,
this PR improves **discoverability and clarity** of installer
localization settings:

- **Installer l10n settings are now shown in the top bar**, similar to
how some desktop environments do. Users can change installer language
and keyboard layout from there.
- When possible, these settings can also be **reused for the product to
install**.
- In modal dialogs holding a password input a **keyboard layout
selector** is displayed, since these dialogs block access to the top
bar.
- Some reminders are added near password inputs:
  - Current keyboard layout ( (in local connections only).
  - CAPS LOCK warning, if active.
- Keymap settings are only shown for **local connections**, since remote
sessions depend on the client system’s settings.

## Testing

- Added a unit test.
- Manually tested various scenarios.

92 of 132 branches covered (69.7%)

Branch coverage included in aggregate %.

10838 of 12167 relevant lines covered (89.08%)

61.33 hits per line

Subprojects
ID Flag name Job ID Ran Files Coverage
2 web 15072306633.2 16 May 2025 03:48PM UTC 36
82.3
GitHub Action Run
2 service 15068984225.2 16 May 2025 01:03PM UTC 376
89.1
GitHub Action Run
Source Files on build 15072306633
  • Tree
  • List 412
  • Changed 15
  • Source Changed 14
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #15072306633
  • a4d0b835 on github
  • Prev Build on master (#15068984225)
  • Next Build on master (#15099167651)
  • 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