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

agama-project / agama / 27191066365
80%
master: 83%

Build:
Build:
LAST BUILD BRANCH: busy_state_calc
DEFAULT BRANCH: master
Ran 09 Jun 2026 07:36AM UTC
Jobs 1
Files 639
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

09 Jun 2026 07:33AM UTC coverage: 77.545%. First build
27191066365

push

github

web-flow
First pull request for the new feature branch for storage forms (#3603)

This pull request substitutes #3574 by rebasing the content and
re-setting the target to a new feature branch.

## Description of the original pull request

Back in April](https://github.com/agama-project/agama/pull/3300),
TanStack Form was introduced as a strategic dependency to improve form
management across the project. Following the successful migration and
redesign of the network connection form, several other forms were
migrated as a preparatory exercise before tackling the storage forms,
arguably the most complex area of the Agama Web UI codebase.

This effort goes beyond a straightforward framework migration. It also
provides an opportunity to revisit aspects of the existing forms that
have proven to need further refinement, both from a maintenance
perspective and in terms of usability and user experience. It is also an
opportunity to extract reusable patterns and components that can be
shared across similar storage-related forms.

Although fairly large in scope, this PR focuses on a single goal:
migrating and redesigning the form to create and edit a partition as the
first step toward modernizing the storage forms. Besides improving the
form itself, the work begins assembling the reusable pieces and
conventions that will support the future migration of other
storage-related forms such as `LogicalVolumePage` and
`FormattableDevicePage`. .

Mockups at
https://gist.github.com/dgdavid/0e2cb4636997e0f537e534741ec0eb63#file-l-third-iteration-mockups-md

---

:hourglass: Description to be completed. Meanwhile, you can check the
plan originally written to make this AI assisted,
https://gist.github.com/dgdavid/0e2cb4636997e0f537e534741ec0eb63

## Extras

Apart from the original content of #3574, this includes:

- A rebase on top of the new feature branch (just branched from master)
- A couple of fixes in the form behavior
- Quite some new wording

## Intentionally excluded in thi... (continued)

4534 of 6637 branches covered (68.31%)

Branch coverage included in aggregate %.

399 of 431 new or added lines in 16 files covered. (92.58%)

15810 of 19598 relevant lines covered (80.67%)

97.56 hits per line

Uncovered Changes

Lines Coverage ∆ File
18
74.34
web/src/components/storage/partition-form/SizeFields.tsx
11
79.46
web/src/components/storage/partition-form/Form.tsx
2
88.24
web/src/components/storage/partition-form/PartitionFields.tsx
1
97.17
web/src/components/storage/partition-form/FilesystemFields.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
1 web 27191066365.1 09 Jun 2026 07:36AM UTC 639
77.55
GitHub Action Run
Source Files on build 27191066365
  • Tree
  • List 639
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #27191066365
  • fa20ed45 on github
  • Next Build on feature-storage-forms (#27261472559)
  • 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