mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-07 14:16:25 +02:00
feat: invites regardless of registration type, invite privilege, groups to join on acceptance (#8786)
* feat: allow invites in normal registration mode + invite privilege * feat: select groups to join from an invite * test: check if groups from invitations have been joined * fix: remove unused variable * feat: write API versions of socket calls * docs: openapi specs for the new routes * test: iron out mongo redis difference * refactor: move inviteGroups endpoint into write API * refactor: use GET /api/v3/users/:uid/invites/groups Instead of GET /api/v3/users/:uid/inviteGroups * fix: no need for /api/v3 prefix when using api module * fix: tests * refactor: change POST /api/v3/users/invite To POST /api/v3/users/:uid/invites * refactor: make helpers.invite awaitable * fix: restrict invite API to self-use only * fix: move invite groups controller to write api, +tests * fix: tests Co-authored-by: Julian Lam <julian@nodebb.org>
This commit is contained in:
12
src/views/modals/invite.tpl
Normal file
12
src/views/modals/invite.tpl
Normal file
@@ -0,0 +1,12 @@
|
||||
<div class="form-group">
|
||||
<label for="invite-modal-emails">[[users:prompt-email]]</label>
|
||||
<input id="invite-modal-emails" type="text" class="form-control" placeholder="friend1@example.com,friend2@example.com" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="invite-modal-groups">[[users:groups-to-join]]</label>
|
||||
<select id="invite-modal-groups" class="form-control" multiple size="5">
|
||||
<!-- BEGIN groups -->
|
||||
<option value="{@value}">{@value}</option>
|
||||
<!-- END groups -->
|
||||
</select>
|
||||
</div>
|
||||
Reference in New Issue
Block a user