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

kobotoolbox / kpi / 13254795871
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-1452-new_action
DEFAULT BRANCH: master
Ran 11 Feb 2025 03:20AM UTC
Jobs 1
Files 626
Run time 795min
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

11 Feb 2025 02:43AM UTC coverage: 80.641%. Remained the same
13254795871

push

github

web-flow
feature(organizations): add functionality to the MMO invite modal TASK-1373 (#5493)



### 📣 Summary
<!-- Delete this section if changes are internal only. -->
<!-- One sentence summary for the public changelog, worded for
non-technical seasoned Kobo users. -->

Adds functionality to the invite modal to invite one member at a time to
your MMO.

### 📖 Description
<!-- Delete this section if summary already said everything. -->
<!-- Full description for the public changelog, worded for non-technical
seasoned Kobo users. -->

User can use a username or email for the recipient. Email will work
without the recipient having a Kobo account (it will prompt them to sign
up).

### 👷 Description for instance maintainers
<!-- Delete this section if everything is already said above. -->
<!-- Full description for the public changelog, worded for technical
Kobo instance maintainers. -->

This PR includes a POC for the `useForm` extension to mantine. It is a
great way to use mantine components with built in validation so we don't
need to mess around with juggling a bunch of states. NOTE: currently
only `useField` has asynchronous validation and only works on one
component, not an entire form. The concepts are exactly the same though
so it still serves as a POC.

### 💭 Notes
<!-- Delete this section if empty. -->
<!-- Anything else useful that's not said above,worded for
reviewers, testers, and future git archaeologist collegues. Examples:
- screenshots, copy-pasted logs, etc.
- what was tried but didn't work,
- conscious short-term vs long-term tradeoffs,
- proactively answer likely questions,
-->

Invites will have strange effects on the members table until #5480 is
merged.

The check right now to differentiate usernames from emails is only a
simple `.includes('@')` as per the spec on the notion task. This does
not match the criteria for the backend to not process the request as a
user. This means sending an invite to `... (continued)

5976 of 9526 branches covered (62.73%)

22710 of 28162 relevant lines covered (80.64%)

0.81 hits per line

Jobs
ID Job ID Ran Files Coverage
1 13254795871.1 11 Feb 2025 03:20AM UTC 626
80.64
Source Files on build 13254795871
  • Tree
  • List 626
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • c0f15b9c on github
  • Prev Build on main (#13246199733)
  • Next Build on main (#13263679399)
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

© 2025 Coveralls, Inc