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

kobotoolbox / kpi / 26458842565 / 8
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-1466-get-lookback-from-product
DEFAULT BRANCH: master
Ran 26 May 2026 03:52PM UTC
Files 914
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

26 May 2026 03:43PM UTC coverage: 60.593% (+7.0%) from 53.641%
26458842565.8

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)

5940 of 12382 branches covered (47.97%)

22515 of 37158 relevant lines covered (60.59%)

0.61 hits per line

Source Files on job 26458842565.8
  • Tree
  • List 914
  • Changed 216
  • Source Changed 0
  • Coverage Changed 216
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 26458842565
  • acee2557 on github
  • Prev Job for on main (#26441979978.1)
  • Next Job for on main (#26467036486.9)
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