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

kobotoolbox / kpi / 26458842565
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 26 May 2026 03:48PM UTC
Jobs 10
Files 916
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

26 May 2026 03:43PM UTC coverage: 82.033%. Remained the same
26458842565

push

github

web-flow
feat(dataTable): add processing columns DEV-1408 (#7065)

### 📣 Summary

Display transcription/translation columns even if there is no data, but
bulk processes are in progress. This change is part of incomplete
feature, thus it is hidden behind a feature flag.

### 💭 Notes

Build atop #7055

Changes here:

- Make it possible for Storybook to import `.coffee` files
- Globally enable all feature flags in Storybook context
- Reorder CSS imports in Storybook to match the main app
- Fix vertical alignment of "Processing" of `DataTableCell` in the Data
Table
- In `ColumnsHideForm` we now pass `bulkActions` to ensure the virtual
columns will be taken into account
- Added stories file for `DataTableWrapper`
- One default story that displays Data Table with two small submissions
- One story that displays Data Table with a transcript column having one
submission "in progress" (via bulk action)
- Removed `getAllColumns` from `tableStore.ts` and made sure all the
utilities correctly require `bulkActions` to be passed
- `tableUtils.ts` `getAllDataColumns` function now uses `bulkActions`
property requiring data from
`/api/v2/assets/:uid/advanced-features/bulk-actions/` endpoint
- Added `getVirtualSupplementalFieldsForBulkActions` utility function in
`assetUtils.ts` that produces a list of "virtual" supplemental columns
based on active bulk actions
- Extended `injectSupplementalRowsIntoListOfRows` in `assetUtils.ts` to
receive optional additional "virtual" fields (we pass
`getVirtualSupplementalFieldsForBulkActions` output into it, but we keep
it flexible to allow adding different fields later on)
  - So the flow is:
    1. `DataTableWrapper` uses `react-query` to fetch bulk actions
    2. `bulkActions` are passed on to `DataTable`
3. `DataTable` is building columns with `tableUtils.getAllDataColumns`
(`bulkActions` passed)
4. `tableUtils.getAllDataColumns` is building a list of columns, by the
end of the function it uses `getVirtualSupplementalFieldsForBulkActions`... (continued)

9237 of 12470 branches covered (74.07%)

30550 of 37241 relevant lines covered (82.03%)

5.73 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26458842565.1 26 May 2026 03:48PM UTC 912
53.64
2 26458842565.2 26 May 2026 03:50PM UTC 912
52.25
3 26458842565.3 26 May 2026 03:50PM UTC 914
53.23
4 26458842565.4 26 May 2026 03:50PM UTC 914
54.89
5 26458842565.5 26 May 2026 03:51PM UTC 912
59.46
6 26458842565.6 26 May 2026 03:51PM UTC 914
66.11
7 26458842565.7 26 May 2026 03:52PM UTC 914
53.6
8 26458842565.8 26 May 2026 03:52PM UTC 914
60.59
9 26458842565.9 26 May 2026 03:54PM UTC 916
68.41
10 26458842565.10 26 May 2026 03:57PM UTC 912
52.0
Source Files on build 26458842565
  • Tree
  • List 916
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • acee2557 on github
  • Prev Build on main (#26441979978)
  • Next Build on main (#26467036486)
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