summaryrefslogtreecommitdiffstats
path: root/src/models/circle.d.ts
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-07-01 11:07:58 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-07-01 11:15:57 +0200
commit904273d4a1ade3fa07e26cac1fab44f0c2cb0333 (patch)
treedb11f228be8426da053cc2f79573b5d8f3f87b63 /src/models/circle.d.ts
parentee443f249edd2a7f8506b98ade7e58eacfed5def (diff)
Properlyu manage initiator on join/leave
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/models/circle.d.ts')
-rw-r--r--src/models/circle.d.ts12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/models/circle.d.ts b/src/models/circle.d.ts
index 910c4b30..25dc0536 100644
--- a/src/models/circle.d.ts
+++ b/src/models/circle.d.ts
@@ -65,12 +65,14 @@ export default class Circle {
/**
* Circle ini_initiator the current
* user info for this circle
+ * null if not a member
*/
- get initiator(): Member;
+ get initiator(): Member | null;
/**
* Set new circle initiator
+ * null if not a member
*/
- set initiator(initiator: Member);
+ set initiator(initiator: Member | null);
/**
* Circle ownership
*/
@@ -127,7 +129,7 @@ export default class Circle {
/**
* Is the initiator a member of this circle?
*/
- get isMember(): boolean;
+ get isMember(): boolean | 0 | undefined;
/**
* Is the initiator a pending member of this circle?
*/
@@ -139,11 +141,11 @@ export default class Circle {
/**
* Can the initiator leave this circle?
*/
- get canLeave(): boolean;
+ get canLeave(): boolean | 0 | undefined;
/**
* Can the initiator add/remove members to this circle?
*/
- get canManageMembers(): boolean;
+ get canManageMembers(): boolean | 0 | undefined;
/**
* Vue router param
*/