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:
Saumya Pandey
2021-08-29 03:05:37 +05:30
committed by GitHub
parent 00ba65f3ef
commit e4b7aa6761
12 changed files with 151 additions and 52 deletions

View File

@ -298,7 +298,7 @@ User.getCounts = async function (teamId: string) {
User.prototype.demote = async function (
teamId: string,
to: "Member" | "Viewer"
to: "member" | "viewer"
) {
const res = await User.findAndCountAll({
where: {
@ -312,9 +312,9 @@ User.prototype.demote = async function (
});
if (res.count >= 1) {
if (to === "Member") {
if (to === "member") {
return this.update({ isAdmin: false, isViewer: false });
} else if (to === "Viewer") {
} else if (to === "viewer") {
return this.update({ isAdmin: false, isViewer: true });
}
} else {