diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2021-07-01 11:07:58 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2021-07-01 11:15:57 +0200 |
commit | 904273d4a1ade3fa07e26cac1fab44f0c2cb0333 (patch) | |
tree | db11f228be8426da053cc2f79573b5d8f3f87b63 /src/models/circle.d.ts | |
parent | ee443f249edd2a7f8506b98ade7e58eacfed5def (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.ts | 12 |
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 */ |