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

kobotoolbox / kpi / 31020023313 / 7
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2458-org-members-api-search
DEFAULT BRANCH: master
Ran 05 Aug 2026 03:32PM UTC
Files 893
Run time 38s
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

05 Aug 2026 03:23PM UTC coverage: 60.071% (+7.3%) from 52.773%
31020023313.7

push

github

web-flow
refactor(frontend): switch KoboDropdown instances to Mantine Menu DEV-2461 (#7380)

### đŸ“Ŗ Summary

The sorting and options menus in the project list, per-project usage
table, data table and qualitative analysis now use Mantine Menu.

### 💭 Notes

Migrated components here:

- `sortableProjectColumnHeader.tsx` - Used in My Projects table and
Account Settings → Usage → Per Project Total table
- `viewSwitcher.tsx` - Used in My Projects to switch between Project
Views
- `columnsHideDropdown.tsx` — Used in Project → Data → Table for "hide
fields" feature
- `AnalysisHeader.tsx` — Used in Single Processing view → Analysis tab
for adding Qual Questions
- `koboDropdown.tsx` — marked `@deprecated`
- Migrated some deprecated common components to Mantine
- Deleted bunch of now unneeded styles

### 👀 Preview steps

All that UI should still work and look fine:

1. â„šī¸ Have a project with a few submissions, including one with an audio
question; have a custom view defined
2. Go to Projects and click any column header, e.g. Name
3. Clicking anywhere in the header cell (not only on the label) opens
the menu, and dragging the handle on the cell's right edge still resizes
the column
4. Click the list title ("My projects") to open the view switcher
5. The options still navigate, and a long custom view name still gets
cut off with an ellipsis instead of stretching the header
6. Go to Account Settings → Usage → Per Project Total and click the
Project or Status header
7. Go to Project → Data → Table and click "hide fields"
8. Toggle a couple of fields and click Apply (then try Reset)
9. "Open" the processing view for a question, go to the Analysis tab and
click "Add question"

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: James Kiger <68701146+jamesrkiger@users.noreply.github.com>

6112 of 12791 branches covered (47.78%)

22606 of 37632 relevant lines covered (60.07%)

0.6 hits per line

Source Files on job 31020023313.7
  • Tree
  • List 893
  • Changed 221
  • Source Changed 0
  • Coverage Changed 221
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 31020023313
  • 524811cf on github
  • Prev Job for on main (#31016196660.10)
  • Next Job for on main (#31023668169.8)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc