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

kobotoolbox / kpi / 27028205821
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2199-simplify-nlp-api-location-and-implement-toggle
DEFAULT BRANCH: master
Ran 05 Jun 2026 04:57PM UTC
Jobs 10
Files 883
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

05 Jun 2026 04:53PM UTC coverage: 81.547% (-0.02%) from 81.563%
27028205821

push

github

web-flow
feat(bulkProcessing): hide feature based on admin setting DEV-2212 (#7113)

### 📣 Summary

Only users with ASR/MT enabled can see or use bulk transcription and
translation in the data table.

### 💭 Notes

This update adds the `asr_mt_features_enabled` environment gate to the
bulk-processing UI, so the bulk transcription and translation actions
stay hidden unless the feature is enabled for the instance. It also
keeps the bulk-actions data hook from polling or exposing
bulk-processing state when the feature is off.

Changes here:
- tableColumnSortDropdown.tsx
- Added the environment gate alongside the existing feature flag check.
- Bulk transcription / translation menu items now render only when both
gates are on.
- useDataTableBulkActions.ts
- Added the same gate to bulk-action loading and active-job derivation.
- Prevents bulk-processing banners, polling, and table-side bulk-job
state from showing when ASR/MT is disabled.
- useDataTableBulkActions.tests.ts
  - Added coverage for the new env-level gate.

### 👀 Preview steps

To disable ASR/MT go to `/admin` → Constance → Config and set
`ASR_MT_INVITEE_USERNAMES` to empty. To enable it add usernames or `*`
wildcard.

1. Open a KPI instance where ASR/MT is disabled in the environment.
2. Go to a project with audio questions and submissions.
3. Open the column menu on an audio question or transcript column.
4. Notice that bulk transcription / translation actions do not appear.
5. Enable ASR/MT for the instance.
6. Reload the data table and open the same column menu again.
7. Notice that the bulk actions are available again, and bulk-processing
state can load normally.

9014 of 12245 branches covered (73.61%)

29568 of 36259 relevant lines covered (81.55%)

5.56 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27028205821.1 05 Jun 2026 04:57PM UTC 879
50.2
2 27028205821.2 05 Jun 2026 04:58PM UTC 879
53.54
3 27028205821.3 05 Jun 2026 04:58PM UTC 879
44.91
4 27028205821.4 05 Jun 2026 04:59PM UTC 881
46.3
5 27028205821.5 05 Jun 2026 04:59PM UTC 881
54.83
6 27028205821.6 05 Jun 2026 05:00PM UTC 879
59.41
7 27028205821.7 05 Jun 2026 05:01PM UTC 881
66.46
8 27028205821.8 05 Jun 2026 05:01PM UTC 881
51.56
9 27028205821.9 05 Jun 2026 05:02PM UTC 881
60.59
10 27028205821.10 05 Jun 2026 05:03PM UTC 883
68.82
Source Files on build 27028205821
  • Tree
  • List 883
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 99882c39 on github
  • Prev Build on main (#27027970061)
  • Next Build on main (#27030087966)
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