fix: Add ability to choose user permission level when inviting (#2473)
* Select user role while sending invite * Add tests to check for role * Update app/scenes/Invite.js Co-authored-by: Tom Moor <tom.moor@gmail.com> * Use select * Use inviteUser policy * Remove unnecessary code * Normalize rank/role Fix text sizing of select input, fix alignment on users invite form * Move component to root * cleanup Co-authored-by: Tom Moor <tom.moor@gmail.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
// @flow
|
||||
import { computed } from "mobx";
|
||||
import type { Rank } from "shared/types";
|
||||
import type { Role } from "shared/types";
|
||||
import BaseModel from "./BaseModel";
|
||||
|
||||
class User extends BaseModel {
|
||||
@@ -21,13 +21,13 @@ class User extends BaseModel {
|
||||
}
|
||||
|
||||
@computed
|
||||
get rank(): Rank {
|
||||
get role(): Role {
|
||||
if (this.isAdmin) {
|
||||
return "Admin";
|
||||
return "admin";
|
||||
} else if (this.isViewer) {
|
||||
return "Viewer";
|
||||
return "viewer";
|
||||
} else {
|
||||
return "Member";
|
||||
return "member";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user