diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2021-12-21 18:03:04 +0100 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2022-01-26 14:27:03 +0100 |
commit | a7f1cdf8748e1ea387b7443f76cd5c2d1fcb73ba (patch) | |
tree | fe230464e36b7e7f67d17b734407bbf971078b9a /src | |
parent | b26e1ec0284cdb97aa34cedd74020467313e0828 (diff) |
Fix adding members when allowed for members
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'src')
-rw-r--r-- | src/models/circle.d.ts | 2 | ||||
-rw-r--r-- | src/models/circle.ts | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/models/circle.d.ts b/src/models/circle.d.ts index 8f991fe4..32275b4d 100644 --- a/src/models/circle.d.ts +++ b/src/models/circle.d.ts @@ -149,7 +149,7 @@ export default class Circle { /** * Can the initiator add/remove members to this circle? */ - get canManageMembers(): boolean | 0 | undefined; + get canManageMembers(): boolean; /** * Vue router param */ diff --git a/src/models/circle.ts b/src/models/circle.ts index 6fbc569d..d7f4c144 100644 --- a/src/models/circle.ts +++ b/src/models/circle.ts @@ -291,8 +291,9 @@ export default class Circle { * Can the initiator add/remove members to this circle? */ get canManageMembers() { - return this.initiator?.level - && this.initiator?.level >= MemberLevels.MODERATOR + return (this.initiator?.level + && this.initiator?.level >= MemberLevels.MODERATOR) + || (this.config & CircleConfigs.FRIEND) !== 0 } // PARAMS --------------------------------------------- |