summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2021-12-21 18:03:04 +0100
committerChristoph Wurst <christoph@winzerhof-wurst.at>2022-01-26 14:27:03 +0100
commita7f1cdf8748e1ea387b7443f76cd5c2d1fcb73ba (patch)
treefe230464e36b7e7f67d17b734407bbf971078b9a
parentb26e1ec0284cdb97aa34cedd74020467313e0828 (diff)
Fix adding members when allowed for members
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
-rw-r--r--src/models/circle.d.ts2
-rw-r--r--src/models/circle.ts5
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 ---------------------------------------------