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

kobotoolbox / kpi / 27817635233 / 5
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/actions-deps-fa52573c10
DEFAULT BRANCH: master
Ran 19 Jun 2026 09:38AM UTC
Files 885
Run time 27s
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

19 Jun 2026 09:31AM UTC coverage: 54.802% (+8.5%) from 46.296%
27817635233.5

push

github

web-flow
feat(bulkProcessing): in progress banner and request toast DEV-2274 (#7156)

### 📣 Summary

Show bulk processing banner immediatelly after bulk job is created. Show
additional activity log link for users who created jobs. Also show a
toast on bulk job creation success.

### 💭 Notes

Changes here:

**BulkProcessingBanner component:**
- Shows banner for everyone when bulk jobs are running (previously only
showed for "other users")
- Adds "Click here to monitor your progress or to cancel this job" link
to activity log for users who created at least one active job
- Banner dismissal persists in session storage per asset, re-appears
when new bulk job starts

**BulkTranscriptionModal:**
- Success toast
- Invalidates `useAssetsAdvancedFeaturesBulkActionsList` query on
success to trigger banner display

**useDataTableBulkActions hook:**
- Renamed boolean from `hasActiveBulkActionsCreatedByAnotherUser` to
`hasActiveBulkActionsCreatedByCurrentUser` (flipped logic)
- Now returns `activeBulkActions` array instead of just count
- Updated tests to cover new behavior

**Table layout:**
- Both `BulkProcessingBanner` and `LimitNotifications` (OverLimitBanner)
now sit in a Mantine Stack with consistent spacing
- Fixed OverLimitBanner margin; now Stack handles spacing

**TextWithInternalLink component:**
- New component for replacing square brackets in translations with
`Link` component for internal navigation

**Storybook:**
- Added 7 new DataTableWrapper stories: ProcessingColumnAndBanner,
ProcessingAndLimitsBannersTogether, plus 5 limit banner scenarios (to
make it easier to test the styling tweaks)
- Created `organizationServiceUsage.factory.ts` with DRY presets
(storageWarning, storageExceeded, submissionExceeded, bothExceeded)
- Created `subscription.mocks.ts` for MSW mock (needed because
subscriptionStore uses jQuery AJAX which MSW doesn't intercept)
- Added decorator to manually initialize subscriptionStore singleton
with proper cleanup between stories
- Deep me... (continued)

5176 of 12177 branches covered (42.51%)

19959 of 36420 relevant lines covered (54.8%)

0.55 hits per line

Source Files on job 27817635233.5
  • Tree
  • List 885
  • Changed 153
  • Source Changed 0
  • Coverage Changed 153
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 27817635233
  • 7c0a413b on github
  • Prev Job for on main (#27815650762.4)
  • Next Job for on main (#27824719555.6)
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